【发布时间】:2011-06-21 06:41:35
【问题描述】:
我有一个应用程序,我目前正在使用delayed_job。我想知道是否有任何推荐的 gem 可以安排重复性任务。
我想安排以特定频率发生的任务来清理数据库/发送电子邮件/运行其他方法。 我有点想每天或每小时运行一些任务。
是否有任何不使用 CRON 且相当容易设置和配置的好方法。
【问题讨论】:
标签: ruby-on-rails-3 queue scheduling task repeat
我有一个应用程序,我目前正在使用delayed_job。我想知道是否有任何推荐的 gem 可以安排重复性任务。
我想安排以特定频率发生的任务来清理数据库/发送电子邮件/运行其他方法。 我有点想每天或每小时运行一些任务。
是否有任何不使用 CRON 且相当容易设置和配置的好方法。
【问题讨论】:
标签: ruby-on-rails-3 queue scheduling task repeat
您可以将重复性工作转换为 rake,并通过 cron 调用这些 rake。 为了在服务器上设置 cron,只要是好的宝石 在这里结帐 - http://railscasts.com/episodes/164-cron-in-ruby
【讨论】:
有一些关于安排重复性任务的非常好的宝石 我试过delayed job它简单易用,你可以观看rails cast了解使用它的详细信息
【讨论】:
你可以试试 rufus-scheduler https://github.com/jmettraux/rufus-scheduler 它是一个基于应用的调度器(除非你使用它的 cron 功能)。
【讨论】: