Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PHP многопоточность
цитата
06/04/11 в 14:42
 alex.raven
зачем нужна многопоточность? ну вот, например, нужно разослать 500 тысяч уведомлений с дейтинга (как например, делается на naughtyconnect.com). в один поток за сутки такой объём отправить невозможно, а вот в десять - спокойно. правда, этим занимается отдельный сервер, который занят только отправкой почты.
цитата
06/04/11 в 18:58
 Dr.Syshalt
alex.raven писал:
зачем нужна многопоточность? ну вот, например, нужно разослать 500 тысяч уведомлений с дейтинга (как например, делается на naughtyconnect.com).


Спасибо, что просветил - а то так бы и умер, не зная icon_smile.gif Это, опять же, делается куда проще, чем все то, что тут предложили, куда более эффективно. Асинхронным вводом/выводом. POE::Component::Client::SMTP в перле, к примеру. Я про то, что если 10 копий скрипта запускать приходится, контролировать количество запущенных, налаживать межпроцессное взаимодействие, блокировки и тп. - то уже это само по себе говорит, что что-то неправильно. А не про многопоточность как таковую - которую уж наверное, не от скуки придумали. Не говоря уж о том, что такие вещи на PHP писать, по-моему, немного странно )) Еще и путая при этом многопоточность и многопроцессность, извините уж за педантизм. Ну или, предположим, это некий древний скрипт, который трогать страшно, внутри одна черная магия - взять и запустить из внешнего ланчера, который написать можно на чем угодно, не только на PHP - в том же перле есть нормальные fork/exec и IPC. Perl Cookbook, глава 16. Всего лишь хотел поделиться мыслью, что решения где-то не там ищутся.
Стр. « первая   <  1, 2


Эта страница в полной версии