【问题标题】:alternative rake task to heroku worker?heroku worker 的替代 rake 任务?
【发布时间】:2013-01-08 06:39:51
【问题描述】:

我正试图找到一种解决方案,每隔几个小时在 heroku 上运行一个后台任务,而无需支付昂贵的工人费用。

到目前为止,我已经实现了一个带有特定 def 的 rails 控制器,它调用作业。 因此,每当我点击网址时,它都会正常运行。现在我正试图找到一个解决方案,每隔几个小时点击一次这个网址。

当然,我可以使用类似的东西从另一台服务器运行 cron 任务

/usr/bin/curl -s "http://url/of/hourly/task" > /dev/null

或者干脆使用 webcron 服务,但我想要更多的控制。 我在第二个 Rails 应用程序上尝试了 whenever gem https://github.com/javan/whenever,但无法使其正常运行。无论如何,我是红宝石的新手。 有什么建议吗?谢谢!

【问题讨论】:

  • 但是您知道当您使用 Heroku Scheduler 时,worker 将只运行所需的时间并且按秒计费?因此,如果您使用免费计划并且您的应用每天运行 10 分钟,那么它仍然是免费的!

标签: ruby-on-rails ruby heroku


【解决方案1】:

使用Heroku Scheduler 插件。它可以在指定时间每 10 分钟、每小时或每天运行一次作业。

【讨论】:

  • 我想知道为什么 heroku 提供了一个网络测功机,比一个月的时间还多:)
  • 是的,heroku run console 也算在内:)
猜你喜欢
  • 2011-12-03
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
  • 2011-04-26
相关资源
最近更新 更多