Я пытаюсь внедрить систему списков рассылки для своего приложения. В настоящее время я использую Zend_Mail_Transport_Smtp('localhost')
как мой транспорт, просматриваю список подписчиков и отправляю новый Zend_Mail
каждому. Тем не менее, я замечаю, что время, которое требуется для завершения script, увеличивается по мере увеличения количества подписчиков.
Я уверен, что для этого требуется более профессиональный подход, связанный с очередью электронных писем. Я предполагаю, что идеальный подход состоял бы в том, чтобы пользователь заполнил форму, щелкнул отправить и сразу получил ответ, в котором говорилось, что электронные письма отправляются, а не ждать, пока сотни писем будут отправлены.
Я понимаю, что Zend_Mail
не выполняет сортировку по очереди. Может ли кто-нибудь, кто имеет опыт работы с этим, дать мне обзор того, как это можно сделать? Я ничего не знаю о cron/crontab/cronjobs, поэтому, если это связано с этим, пожалуйста, объясните процесс.