Здравствуйте. Есть функционал рассылки писем пользователям на почтовые ящики. Реализован так: запускается задача крон, в ней список писем (их может быть много) разбивается на пачки, и каждая пачка отправляется с определенным интервалом. Интервал сделан через php-функцию sleep(). То есть все происходит через одну задачу, и она может быть растянута по времени на несколько часов, в зависимости от общего кол-ва писем, выставленного размера пачки писем и интервала времени паузы. Вопрос: не будет ли проблем с сервером, и не слишком ли коряво реализована задача?
exotica
11.06.2013 - 17:45
а как получается "список писем"?
Если они появляются в порядке очереди то может актуальнее отправлять письмо сразу-же как оно появилось?
_____________
[FAQ]Регистрации пользователей, сохранение в БД---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Нет, нужна именно периодическая рассылка, раз в неделю-две. Список писем "получается" после шерстения базы на предмет подходящей для рассылки информации.