【发布时间】:2015-04-08 13:23:12
【问题描述】:
如果我在 Heroku 中部署了一个 Sinatra 应用程序并运行 rufus-scheduler 进程,如果我对此应用程序进行更改并再次部署它,我会丢失所有调度程序进程吗?
【问题讨论】:
标签: ruby heroku rufus-scheduler
如果我在 Heroku 中部署了一个 Sinatra 应用程序并运行 rufus-scheduler 进程,如果我对此应用程序进行更改并再次部署它,我会丢失所有调度程序进程吗?
【问题讨论】:
标签: ruby heroku rufus-scheduler
我会丢失所有调度程序进程吗?
是的,当然,当前的调度程序进程将退出并开始一个新的进程。
也许你想问:
我会失去所有预定的工作吗?
是的,您将失去所有预定的工作。
Rufus-scheduler 不提供持久化机制,它只是一个调度工具。
大多数人都有一组固定的计划作业,这些作业在进程启动时被安排(并实例化一个 rufus-scheduler,然后用作业填充它)。其中一项作业可以以设定的频率触发并检查数据库或某种文件以执行实际工作。
很少有人拥有一个模型,他们通过读取其行来为 rufus-scheduler 填充作业。但是使用这种技术,必须小心地保持调度程序和行同步。更多活动部件。
【讨论】: