0

我想知道如何安排一次又一次重复的作业,例如从 api 服务加载数据或发送电子邮件。我发现resqueresque-scheduler但它使用 Redis 作为后端,这对于定时作业来说是一种过度依赖。

有没有办法在没有外部依赖的情况下在 Rails 环境中安排 ruby​​ 代码块固定时间?

4

3 回答 3

3

我猜你正在寻找类似的东西:https ://github.com/javan/whenever

它使用 crontab 来安排您的工作。

于 2012-11-29T10:27:13.893 回答
1

您还可以查看 Rufus 调度程序https://github.com/jmettraux/rufus-scheduler,它也使用 crontab 进行调度,它还有一些您可能喜欢的额外功能!

于 2012-11-29T12:09:27.157 回答
0

正如 phoet 向您推荐的那样,无论何时都是您需要的宝石。我也会推荐你 sidekiq 而不是 resque。Sidekiq 更新,性能更好。有一个关于 sidekiq 的 Railscast,你应该看看。

于 2012-11-29T11:02:17.730 回答