1

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

Эта задача - автоматическое еженедельное электронное письмо, которое будет отправляться каждый понедельник из приложения. В настоящее время у нас есть несколько экземпляров EC2, которые находятся за LB.

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

Что можно сделать для запуска запланированной рейк-задачи раз в неделю на серверах за балансировщиком нагрузки?

+1

Возможно, это [конвертация] (https://github.com/javan/whenever/issues/338) по-прежнему актуально, в нем упоминается, что задачи будут выполняться только на машине с ролью ': db'. – zwippie

+0

Это имеет смысл и будет работать. Я полагаю, что задание роли для всех задач было бы лучше всего в этом случае. Я не знаю, как я выглядел. –

ответ

0

Как zwippie сказал

Возможно, это converation по-прежнему актуальна, она упоминает, что задачи будут работать только на машине с :db роли.

Я считаю, что роли - лучшее решение этой проблемы в настоящее время.

Смежные вопросы