PHP + многопоточность fsockopen

123

Guest
PHP + многопоточность fsockopen

Нужно организовать многопоточную работу открытия и закрытия сокетов. Знаю, что PHP особо не предназначен для этого, но пока скорость скрипта получается черепашьей.

Тоесть, блин, нужно запустить одновременно fsockopen несколько раз.

Пока что, скрипт генерит в цикле запрос и простаивает впустую теряя время, чтобы получить ответ от удаленного сервера. И только потом, при следующем цикле отдает следующий запрос. И так далее.

Будет гораздо быстрее задать сразу несколько запросов нескольким серверам одновременно и обработать ответы запихивая все в общий ящик.

Поскольку обрабатывать полученные данные нужно все сразу, как это сделать не прибегая к запуску нескольких файлов?
 

Profic

just Profic (PHP5 BetaTeam)
1) форкнуться - [m]pcntl_fork[/m]()
2) правильно юзать сокеты - [m]socket_select[/m]()
 

123

Guest
а можешь какой нить косой примерчик накатать с fsockopen() + pcntl_fork()
а то я не очень доганяю работу новых функций по типу pcntl_fork плз
 

Profic

just Profic (PHP5 BetaTeam)
это тебе надо. вот сам и ищи примеры и разбирайся.
по крайней мере могбы так не наглеть и ХОТЯ БЫ ПОПЫТАТЬСЯ поискать по форуму. ибо как минимум один пример с socket_select я там помню.
 
Сверху