我已经成功排队了一个工作,我可以在 resque web 中看到。
但这项工作永远不会执行,只是待定。我的 heroku 应用程序上有 1 名工作人员。在 resque stats 中,工人为 0。
在 lib/tasks/resque.rb 中:
require 'resque/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] = '*'
Resque.after_fork do |job|
ActiveRecord::Base.establish_connection
end
end
desc "Alias for resque:work (To run workers on Heroku)"
task "jobs:work" => "resque:work"