【发布时间】: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