Многопоточность в PHP
posted in Программирование |При написании скриптов-парсеров все рано или поздно приходят к вопросу о многопоточной реализации оных.
Я не стал исключением и изучил довольно много информации по данному вопросу и пришел к выводу — нужно реализовывать на неблокируемых сокетах (мультикурл мне не понравился тем, что он может обрабатывать только пачками, т.е. при обработке 100 урлов на конечном этапе имеем снижение производительности — допустим 98 уже обработалось и вся система ждет обработку каких то 2х тормозных урлов, в конечном итоге теряя время).
Плотно пошарив в инете нашёл таки класс AunoAsyncHttp, на котором в дальнейшем я и выстраивал все свои многопоточные скрипты.
Кому интересны дебаты на счёт многопоточности вот пару интересных тем с умакс-форума:
На всякий случай выложу его на своем хостинге (а то мало ли) — AunoAsyncHttp
На этом всё — enjoy.
И ещё — PHP программистам: очень хотелось бы почитать в комментах ваше мнение о данном классе! Какую реализацию многопоточности в PHP используете Вы ?