Heroku应用程序中的rufus调度程序



如果我在Heroku部署了一个Sinatra应用程序,并且运行了rufus调度程序进程,如果我对此应用程序进行更改并再次部署,我会丢失所有调度程序进程吗?

我会丢失所有的调度进程吗?

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

也许你想问:

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

是的,您将失去所有预定的作业。

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

大多数人都有一组固定的计划作业,这些作业在流程开始时被安排(并实例化一个rufus调度器,然后用作业填充它)。其中一个作业可以以设定的频率触发,并检查数据库或某种文件中要执行的实际工作。

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

最新更新