安排工作

时间:2012-11-29 10:25:19

标签: ruby-on-rails scheduled-tasks

我想知道如何安排一遍又一遍地重复出现的作业,例如从api服务加载数据或发送电子邮件。我找到了resqueresque-scheduler,但它使用Redis作为后端,修复时间作业的过度依赖性。

有没有办法在rails环境中安排ruby代码块一段固定时间而没有外部依赖?

3 个答案:

答案 0 :(得分:3)

我猜您正在寻找类似的事情:https://github.com/javan/whenever

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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