如果我在Heroku中部署了运行rufus-scheduler进程的Sinatra应用程序,如果我对此应用程序进行更改并再次部署,我是否会丢失所有调度程序进程?
答案 0 :(得分:0)
我会失去所有的调度程序吗?
是的,当然,当前的调度程序进程将退出,新的进程将开始。
也许你打算问:
我会失去所有预定的工作吗?
是的,你将失去所有预定的工作。
Rufus-scheduler不提供持久性机制,它只是一个调度工具。
大多数人都有一组固定的预定作业,这些作业会在进程启动时进行调度(并实例化一个rufus-scheduler然后用作业填充它)。其中一个工作可以按设定频率触发,并检查数据库或某种文件以进行实际工作。
很少有人拥有一个模型,他们读取的行用rufus-scheduler填充作业。但是使用这种技术,必须小心地保持调度程序和行同步。更多运动部件。