2

我还在我的项目中使用 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

谁能告诉我怎么了?

4

0 回答 0