Rails,启动Rufus等调度程序的最佳实践

时间:2011-03-28 20:53:42

标签: ruby-on-rails

我正在使用Rufus安排作业在后台运行,但问题是,我不知道何时或如何在我的应用中启动调度程序,就像我开始一样它在初始化器中?或者我在启动调度程序的控制器中执行操作?或者我把它放在模型中......我只是不确定如何实现它。

任何想法都会非常有用。

1 个答案:

答案 0 :(得分:3)

将其添加到初始化程序很容易:

config/initializers/task_scheduler.rb

require 'rubygems'
require 'rufus/scheduler'

scheduler = Rufus::Scheduler.start_new

scheduler.every("1m") do
  SomeClass.perform_tasks
end