сохранить соединение через сокет
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 41
- Зарегистрирован: 2008-01-24 18:09:47
- Откуда: Украина
сохранить соединение через сокет
Здравствуйте. Php-скриптом соединяюсь с сервером при помощи fsockopen. Когда скрипт отработал, соединение закрывается. Возможно ли штатными средствами php оставить открытым это соединение, а при повторном запуске моего php-скрипта его(соединение) подхватить и использовать? А не каждый раз снова открывать соединение. Спасибо.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- xaker1
- сержант
- Сообщения: 204
- Зарегистрирован: 2010-03-10 21:26:33
Re: сохранить соединение через сокет
Насколько мне известно, нет.
Да и это обосновать можно. Если php скрипт закончил свою работу => процесс, породивший его может умереть, а висеть открытым сокет, ни кому не принадлежащий не может. А если это простой cgi, то процесс сразу и умрет.
Да и это обосновать можно. Если php скрипт закончил свою работу => процесс, породивший его может умереть, а висеть открытым сокет, ни кому не принадлежащий не может. А если это простой cgi, то процесс сразу и умрет.
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: сохранить соединение через сокет
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
-
- рядовой
- Сообщения: 41
- Зарегистрирован: 2008-01-24 18:09:47
- Откуда: Украина
Re: сохранить соединение через сокет
Спасибо что ответили. Но немного не понятно как это соединение потом вторично забрать и использовать, а примеров нет внятных, повторяют только по аналогии с fsockopen. Думаю что таки pfsockopen это не держит соединение когда скрипт отработал а просто не рвётся по большому таймауту как fsockopen. А для моей задачи(выше писал - вызвали скрипт, соединился, получил данные закончил работу, снова вызвали скрипт уже не соединяясь взял соединение, получил данные и т. д.) Для этого или самому писать socks proxy или использовать готовые решения. Поправьте если я не прав.
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: сохранить соединение через сокет
попробуй и проверь
хранится ли в сокете то что туда кладется между вызовами или нет
это быстрее и проще
хранится ли в сокете то что туда кладется между вызовами или нет
это быстрее и проще
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!