Мотиватор :)
С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607
|
Добавлено: 06/04/11 в 14:42 |
зачем нужна многопоточность? ну вот, например, нужно разослать 500 тысяч уведомлений с дейтинга (как например, делается на naughtyconnect.com). в один поток за сутки такой объём отправить невозможно, а вот в десять - спокойно. правда, этим занимается отдельный сервер, который занят только отправкой почты.
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 06/04/11 в 18:58 |
alex.raven писал: | зачем нужна многопоточность? ну вот, например, нужно разослать 500 тысяч уведомлений с дейтинга (как например, делается на naughtyconnect.com). |
Спасибо, что просветил - а то так бы и умер, не зная Это, опять же, делается куда проще, чем все то, что тут предложили, куда более эффективно. Асинхронным вводом/выводом. POE::Component::Client::SMTP в перле, к примеру. Я про то, что если 10 копий скрипта запускать приходится, контролировать количество запущенных, налаживать межпроцессное взаимодействие, блокировки и тп. - то уже это само по себе говорит, что что-то неправильно. А не про многопоточность как таковую - которую уж наверное, не от скуки придумали. Не говоря уж о том, что такие вещи на PHP писать, по-моему, немного странно )) Еще и путая при этом многопоточность и многопроцессность, извините уж за педантизм. Ну или, предположим, это некий древний скрипт, который трогать страшно, внутри одна черная магия - взять и запустить из внешнего ланчера, который написать можно на чем угодно, не только на PHP - в том же перле есть нормальные fork/exec и IPC. Perl Cookbook, глава 16. Всего лишь хотел поделиться мыслью, что решения где-то не там ищутся.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
|
Спонсор раздела
|