我还在我的项目中使用 resque-status gem 来获取免费进程状态,但问题是它没有给我状态:( 它总是说 status.status = queued 我正在尝试从我的控制器获取作业 ID作者:
job_id = PatstatResqueWorker.create('query' => @query, 'database' => "localhost")
这东西行得通。
但是,如果我尝试通过以下方式获取状态:
status = Resque::Plugins::Status::Hash.get(job_id)
它总是“排队”:(
这是我的 Resque 工人班:
require 'resque'
require 'resque/job_with_status'
class PatstatResqueWorker < Resque::JobWithStatus
@queue = :patstat_worker_q
def self.perform(jobid, options)
results = ActiveRecord::Base.connection.execute(options['query'])
end
end
谁能告诉我怎么了?