Forum Webscript.Ru
Программирование => Perl => Тема начата: Yaroslav от 04 Июня 2010, 19:05:53
-
т.к. письма отправлять все сразу для сервера нагрузка, надо раз в 10 мин кроном скрипт запускать и порциями по 500 шт отправлять.
вопрос в том куда эти письма и как складывать до отправки?
1. в мускул всовывать по каждому письму (мыло - тело)
2. сохранять в тхт файл (1я строчка мыло, остальное тело).
и все же, чем лучше отправлять?
sendmail, Net::SMTP, Mime::Lite, и т.д.
-
если Вы говорите о нагрузке, значит ли что для отправки этих писем Вы используете сервер, который требуется для выполнения и других задач в том числе?
Если smtp серверу отдать за раз миллион писем на отправку, как отреагирует сервер примет по максимуму, остальные отвалятся или добавит все письма в очередь на отправку?
-
да, сервер выполняет и другие задачи, хотя планируеться рассылка ночью, когда основной нагрузки нету.
по поводу миллиона писем неизвесно, не пробовал ;)
может добавлять не все сразу а порциями как то?
-
1. не посылать а класть в очередь к sendmail
2. когда надо -- запускать очередь на обработку.
-
класть куда в базу мскула?
-
класть в очередь sendmail
-
это как?
-
sendmail -odq
ну и вообще, nroff -me op.me
-
На сколько я понял, sendmail может быть настроен в двух режимах:
1) мгновенное отправление сообщений
2) использование очереди
Если Вы верно настроите 2-й вариант, то у Вас не должно быть проблем. И дополнительно создавать очередь вне sendmail необходимости нет, по сути ограничение в миллион или миллиард записей в очереди, для sendmail это всего лишь вопрос настройки и дискового пространства.
На мой взгляд интересная статья на эту тему:
http://www.samag.ru/art/07.2006/07.2006_01.html
-
Такая проблема не работает срипт. у всех работает у меня не работает
-
Такова ваша карма.
-
=)