Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как курлой открыть постоянное соединение?
Покинул форум
Сообщений всего: 28
Дата рег-ции: Сент. 2008
Помог: 0 раз(а)
Люди добрые, момогите кто чем можете))) Короче, надо CURL-ой послать запрос на сервер, но не ждать ответа, а делать что-то дальше. В общем, сделать аналог неблокирующего сокета. Доки на курлу читал - нифига не нашёл.
Гость
Отправлено: 07 Января, 2009 - 16:02:38
УДАЛЁН
Помоему никак. Только если запускать распаралеленный процесс PHP-скритпа и обменивться с ним сигналами. Т.е. один PHP-скрипт запускает второцй который делает апрос CURLа сам продолжает чтото делать и время от времени страшивает этот второй PHP-скрипт не получил ли он ответ (Например после получение ответа он скидывает ответ в заранее оговормнный файл)
Goshik
Отправлено: 07 Января, 2009 - 16:15:27
Новичок
Покинул форум
Сообщений всего: 28
Дата рег-ции: Сент. 2008
Помог: 0 раз(а)
Хм... А вот есть функция curl_multi_select() - она возвращает сокеты, созданные курлой. Я вот думал взять у неё сокет и поставить его в режим socket_set_blocking($socket, false), но не вышло. Может с multy-фунциями как-то поизвращаться? Но только я по ним инфы не нашёл?
Гость
Отправлено: 07 Января, 2009 - 16:42:27
УДАЛЁН
Хм, как мне кажется, CURL всетаки не предназначен для так сказать Socketных работ, для этого есть сами socketы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.