gso*_*oni 2 ruby-on-rails resque
我正在使用这个插件进行预定的工作.但它无法正常工作.我对某些问题感到困惑,我是否需要创建Job类并将其名称设置为调度文件?当测试它时,我应该运行救援调度程序和Resque worker两者还是只运行其中一个.
提前致谢.
小智 6
我的Resque Scheduler配置...你将主要需要所有这些部分:
YML文件(config/resque_scheduler.yml):
every_1_minute:
cron: "* * * * *"
class: EveryMinute
queue: some_queue
description: Tasks to perform every minute
Run Code Online (Sandbox Code Playgroud)
配置/初始化/ resque.rb:
require 'resque_scheduler'
Resque.schedule = YAML.load_file(File.join(Rails.root, 'config/resque_scheduler.yml'))
Run Code Online (Sandbox Code Playgroud)
Ruby类(lib/every_minute.rb或加载路径中的某个地方):
class EveryMinute
def self.perform
puts "Hello every minute!"
end
end
Run Code Online (Sandbox Code Playgroud)
你需要跑
rake resque:scheduler
rake resque:work
Run Code Online (Sandbox Code Playgroud)
resque:scheduler进程定期对作业进行排队,从而进行调度.工人们会盲目地做这些工作.这就是为什么您需要定期成功安排和运行作业的原因.
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |