2015-04-08 5 views
1

Если у меня есть приложение Sinatra, развернутое в Heroku с запущенным процессом rufus-scheduler, если я вношу изменения в это приложение и разворачиваю его снова, я потеряю весь процесс планировщика?rufus-scheduler в приложении Heroku

ответ

0

ли я потеряю весь процесс планировщика?

Да, конечно, текущий процесс планировщика завершится, и новый начнется.

Может быть, вы имели в виду, чтобы спросить:

я потеряю все запланированные задания?

Да, вы потеряете все запланированные задания.

Руфус-планировщик не обеспечивает механизм постоянства, это просто инструмент планирования.

Большинство людей имеют фиксированный набор запланированных заданий, которые планируются по мере запуска процесса (и создает экземпляр rufus-scheduler, а затем заполняет его заданиями). Одна из этих заданий может запускаться с заданной частотой и проверять БД или какой-то файл для выполнения фактической работы.

Меньше людей есть модель, строки которой они читают для заполнения Руфуса-планировщика с работой. Но с этой техникой нужно тщательно следить за планировщиком и строками. Больше движущихся частей.

+0

Извините, да, это он, не могли бы вы привести мне пример? – nerionavea

+1

Пример чего? Кто-то потерял все запланированные рабочие места? – jmettraux

+1

нет, ничего действительно, спасибо – nerionavea