Настройка очередей для рабочих с несколькими похожими заданиями - PullRequest
0 голосов
/ 06 августа 2011

У меня есть несколько различных электронных писем, управляемых событиями, которые отправляются с помощью action mailer (например, отправка электронного письма, когда пользователь следует за вами и т. Д.), И мне нужно перенести все это на рабочих-реверансов.У меня вопрос, как лучше настроить этих работников?Должен ли я создавать отдельный файл для каждого типа отправляемых электронных писем, или имеет смысл создать один файл для всех электронных писем и поместить их в разные классы в этом файле?Последнее имеет для меня больше смысла, и если я сделаю это, должен ли я назначить все электронные письма одной и той же очереди или разным очередям?

1 Ответ

0 голосов
/ 06 августа 2011

Это очень субъективный вопрос, поскольку он действительно зависит от вашего объема, настроек и т. Д.

Для моего основного проекта, который обрабатывает кучу электронной почты, у меня есть один класс почтовой программы Rails, который обрабатывает всемои уведомления, и, в свою очередь, у меня есть один сотрудник Resque, который обрабатывает их рассылку, все они связаны с моей :email очередью.

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

...