Данная статья 2011 года является перепечаткой с ныне несуществующего блога http://raven.esiteq.com. Аминь, братья и сестры :)

В данной статье я расскажу, как без лишних усилий организовать многопоточность в PHP. В сети можно часто встретить бурление говн по поводу того, что в PHP нет нормальной многопоточности. Хотя она, конечно же, нужна. Почти ни один более-менее крупный проект не обходится без задач, которые нужно выполнять в несколько потоков. Примером тому может служить отправка писем с уведомлениями с крупного сайта знакомств. Если вам нужно отправить тысячу писем в день, то с этим прекрасно справится один поток. Но если это будет 100, а то и 500 тысяч уведомлений, то здесь без многопоточности никак. Скрипты, о которых пойдёт речь ниже, как раз и были разработаны для одного такого сайта с 5 миллионами зарегистрированных пользователей. [Читать полностью…]