在Heroku应用程序中的rufus-scheduler

时间:2015-04-08 13:23:12

标签: ruby heroku rufus-scheduler

如果我在Heroku中部署了运行rufus-scheduler进程的Sinatra应用程序,如果我对此应用程序进行更改并再次部署,我是否会丢失所有调度程序进程?

1 个答案:

答案 0 :(得分:0)

  

我会失去所有的调度程序吗?

是的,当然,当前的调度程序进程将退出,新的进程将开始。

也许你打算问:

  

我会失去所有预定的工作吗?

是的,你将失去所有预定的工作。

Rufus-scheduler不提供持久性机制,它只是一个调度工具。

大多数人都有一组固定的预定作业,这些作业会在进程启动时进行调度(并实例化一个rufus-scheduler然后用作业填充它)。其中一个工作可以按设定频率触发,并检查数据库或某种文件以进行实际工作。

很少有人拥有一个模型,他们读取的行用rufus-scheduler填充作业。但是使用这种技术,必须小心地保持调度程序和行同步。更多运动部件。