123
Guest
PHP + многопоточность fsockopen
Нужно организовать многопоточную работу открытия и закрытия сокетов. Знаю, что PHP особо не предназначен для этого, но пока скорость скрипта получается черепашьей.
Тоесть, блин, нужно запустить одновременно fsockopen несколько раз.
Пока что, скрипт генерит в цикле запрос и простаивает впустую теряя время, чтобы получить ответ от удаленного сервера. И только потом, при следующем цикле отдает следующий запрос. И так далее.
Будет гораздо быстрее задать сразу несколько запросов нескольким серверам одновременно и обработать ответы запихивая все в общий ящик.
Поскольку обрабатывать полученные данные нужно все сразу, как это сделать не прибегая к запуску нескольких файлов?
Нужно организовать многопоточную работу открытия и закрытия сокетов. Знаю, что PHP особо не предназначен для этого, но пока скорость скрипта получается черепашьей.
Тоесть, блин, нужно запустить одновременно fsockopen несколько раз.
Пока что, скрипт генерит в цикле запрос и простаивает впустую теряя время, чтобы получить ответ от удаленного сервера. И только потом, при следующем цикле отдает следующий запрос. И так далее.
Будет гораздо быстрее задать сразу несколько запросов нескольким серверам одновременно и обработать ответы запихивая все в общий ящик.
Поскольку обрабатывать полученные данные нужно все сразу, как это сделать не прибегая к запуску нескольких файлов?