【问题标题】:rufus-scheduler in a Heroku appHeroku 应用程序中的 rufus-scheduler
【发布时间】:2015-04-08 13:23:12
【问题描述】:

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

【问题讨论】:

    标签: ruby heroku rufus-scheduler


    【解决方案1】:

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

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

    也许你想问:

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

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

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

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

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

    【讨论】:

    • 对不起,就是这样,你能给我举个例子吗?
    • 举个例子?有人失去了所有预定的工作?
    猜你喜欢
    • 1970-01-01
    • 2016-06-14
    • 2013-12-27
    • 2014-12-12
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多