在resque调度程序中调度动态作业

ed1*_*d1t 9 ruby scheduling scheduled-tasks resque ruby-on-rails-3

我正在尝试使用rails 3和resque scheduler来测试将来的调度作业:

以下是我正在使用的代码,但我得到NoM​​ethodError set_schedule.

 Resque.set_schedule("1", {
  :cron => "30 6 * * 1",
  :class => "Notify",
  :queue => "username",
  :message => 'notification message'      
})
Run Code Online (Sandbox Code Playgroud)

我尝试使用一个简单的入队Resque.enqueue(Notify, params[:message]),这很好.

更新:

以下是我得到的错误:

undefined method `set_schedule' for Resque Client connected to redis://bass.redistogo.com:9064/0:Module
Run Code Online (Sandbox Code Playgroud)

Luk*_*ick 1

resque 中的调度(现在)位于单独的 gem 中。您可以在以下位置找到您需要的所有信息:

https://github.com/bvandenbos/resque-scheduler/