Рассылка писем mail() Нагрузка

ставть задержку
sleep(1)
или
usleep(5000)
между
mail()
+ ограничение по количеству в циклею
и все это на крон.
тогда сервер не положишь.
 
vlad_v, не нужно использовать sleep, потому что процесс остается в памяти.
На каждый процесс sendmail, через который работает функция
PHP:
mail()
требуется довольно много RAM. Поэтому целесообразнее использовать соединения сокетами.
 
Я на своем сайте сделал рассылку через SMTP. Крон каждую минуту запускает 1 запись из очереди. в одной записи порядка 10 получателей. Причем, если 1 или более адрес не отправился, запись очереди все равно доходит до конца, но в конце фиксирует адрес с ошибкой. Пока база почтовых адресов не большая. Есть клиент - швед. у них база почтовых адресов: ~200 000, они по почте продают товары (инет магазин вина). Так учитывая их обороты денег, они использую платный сервис, т.к. своими силами - сервер не справляется и нестабильно отправляет.
 
Назад
Сверху