【问题标题】:Is there a way to run scheduled jobs on Heroku without spinning off a new dyno?有没有一种方法可以在 Heroku 上运行预定的作业而无需启动新的测功机?
【发布时间】:2012-10-15 09:16:23
【问题描述】:

我正在寻找类似 @​​987654321@ 的东西,但有可能每 5 分钟运行一次作业。

看起来 Heroku 支持 Clockwork,但它不是很明显的天气,它像测功机一样被计费,或者仅按作业的实际运行时间计费。

换句话说,我的工作可能每 5 分钟运行 15 秒,所以我正在寻找可以让我每天收费 15 * 12 * 24 秒(每天 72 分钟)的东西。

Heroku 可以做到这一点吗?

【问题讨论】:

标签: ruby-on-rails heroku


【解决方案1】:

不确定这是否正是您所需要的,但您可以设置一个 cron 作业,以在预定时间运行。这将运行 rake 任务。

【讨论】:

    【解决方案2】:

    查看我们的hirefire gem。只有在 Delayed Job 或 Resque 中有事情要做时,这才会启动一个新的测功机。如果您需要以特定间隔运行作业,您可以将其与 Heroku 调度程序或 Clockwork 结合使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      • 2020-03-08
      • 2019-07-21
      • 1970-01-01
      相关资源
      最近更新 更多