【发布时间】:2013-04-02 16:06:36
【问题描述】:
我已成功将作业排队,我可以在 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"
【问题讨论】:
-
正在启动这 1 个工人吗?
-
如何启动这 1 个工作人员?我试过
heroku run bundle exec rake jobs:work,但出现错误。不知道如何构建任务.. -
您说 我的 heroku 应用程序上有 1 个工作人员。。这是什么意思?
-
@messick - 为我的 heroku 应用程序配备 1 个测功机和 1 个工作人员。
标签: ruby ruby-on-rails-3 heroku ruby-on-rails-3.2 resque