我正在使用Rufus安排作业在后台运行,但问题是,我不知道何时或如何在我的应用中启动调度程序,就像我开始一样它在初始化器中?或者我在启动调度程序的控制器中执行操作?或者我把它放在模型中......我只是不确定如何实现它。
任何想法都会非常有用。
答案 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