Если у меня есть приложение Sinatra, развернутое в Heroku с запущенным процессом rufus-scheduler, если я вношу изменения в это приложение и разворачиваю его снова, я потеряю весь процесс планировщика?rufus-scheduler в приложении Heroku
ответ
ли я потеряю весь процесс планировщика?
Да, конечно, текущий процесс планировщика завершится, и новый начнется.
Может быть, вы имели в виду, чтобы спросить:
я потеряю все запланированные задания?
Да, вы потеряете все запланированные задания.
Руфус-планировщик не обеспечивает механизм постоянства, это просто инструмент планирования.
Большинство людей имеют фиксированный набор запланированных заданий, которые планируются по мере запуска процесса (и создает экземпляр rufus-scheduler, а затем заполняет его заданиями). Одна из этих заданий может запускаться с заданной частотой и проверять БД или какой-то файл для выполнения фактической работы.
Меньше людей есть модель, строки которой они читают для заполнения Руфуса-планировщика с работой. Но с этой техникой нужно тщательно следить за планировщиком и строками. Больше движущихся частей.
Извините, да, это он, не могли бы вы привести мне пример? – nerionavea
Пример чего? Кто-то потерял все запланированные рабочие места? – jmettraux
нет, ничего действительно, спасибо – nerionavea