Задачи планировщика Rufus на героку запускаются чаще, чем по расписанию

У меня есть приложение Rails, работающее на героку с добавленным Rufus Scheduler.

Задача «раз в день» в планировщике запускается чаще, чем раз в день.

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

Кто-нибудь еще видел это/знает решение?

Изменить: я не смог решить проблему с драгоценным камнем и переместил свое приложение в планировщик heroku, в котором эта проблема не возникает.


person T C    schedule 06.02.2012    source источник
comment
У меня та же проблема. Используете ли вы несколько веб-динозавров при установке heroku? Если вы запустите планировщик rufus с помощью инициализатора, он будет инициализирован один раз для каждого веб-дино, следовательно, он срабатывает один раз для каждого динамометра. Я пытаюсь запустить планировщик в рабочем потоке с помощью Procfile, но пока безуспешно.   -  person Blake    schedule 10.05.2013


Ответы (1)


Планировщик Heroku не гарантируется, это всего лишь простая система планирования, предназначенная для заполнения пробела. Это не имеет ничего общего с тем, что ваше приложение перемещается между динамометрами, поскольку это отдельная система управления, запускающая один из процессов.

Если для вас важно своевременность, взгляните на clockwork, который позволит вам настроить всевозможные вещи, но также дает вам немного больше надежности (за счет запуска часового процесса).

Если это не поможет - просто переделайте свою работу так, чтобы не имело значения, как часто она выполняется.

person Neil Middleton    schedule 06.02.2012
comment
Мой вопрос касался драгоценного камня rufus_scheduler, а не планировщика heroku. Я не смог решить проблему с драгоценным камнем и переместил свое приложение в надстройку планировщика heroku, в которой эта проблема не возникает. - person T C; 10.03.2012