Подготовьте электронное письмо о проекте Symfony - PullRequest
1 голос
/ 26 июля 2011

Я хотел бы сделать электронное письмо в моем проекте Symfony.

Пользователь-администратор входит в бэкэнд и нажимает на кнопку «начать электронную почту», затем отправляется 8000 электронных писем (2 в секунду),Пользователь с правами администратора может закрыть свою страницу и вернуться на несколько минут позже, чтобы увидеть прогресс в рассылке.(10% ...., затем 20% ... и т. Д.).

Как я могу это сделать?Я думаю, что нужно использовать CRON TASK, но я не уверен ... Может быть, есть лучшее / другое решение?

Можете ли вы объяснить мне лучший способ запрограммировать мою электронную почту?

Спасибо, и извините за мой английский!

1 Ответ

0 голосов
/ 26 июля 2011

Лучший способ оценить отправку - это настроить MTA, чтобы сделать это для вас. Если это требование к приложению, тогда выбирайте Gearman. Это замечательная оболочка для интерфейса PHP (http://www.symfony -project.org / plugins / sfGearmanPlugin). Это работает очень хорошо.

Задачи Cron не знают, завершил ли задание предыдущий запущенный экземпляр. Это действительно все портит. Для таких случаев, как ваш, для которых требуется обратная обработка, лучшим выбором будет решение, подобное Gearman.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...