[英]How to run “rake resque:work QUEUE=*” when Rails server boots?
我已经正确安装了resque,但是要处理我需要运行的所有队列
rake resque:work QUEUE='*'
问题是我需要保持终端窗口打开,否则resque:工作将无法正常工作。
你知道每次运行“rails server”时自动运行rake命令的方法吗?
我在Localhost上
LIB /任务/ resque.rake
require 'resque/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] = "*"
end
编辑:2012年回答! 似乎这适用于Rails 2!
在config / initializers中添加一个初始化器,如下所示:
Rake::Task["resque:work QUEUE='*'"].invoke
没测试过!
最好的方法是
ENV['QUEUE'] = "*"
Rake::Task["resque:work"].invoke
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.