Resque:作业必须放入队列中。无法为 class 个工作人员推断出队列
Resque: Jobs must be placed onto a queue. No queue could be inferred for class Worker
我正在开发一个涉及使用 Resque 的 rails 应用程序。我在 worker class.
中定义了我的队列
def self.queue
@queue = :my_worker_queue
end
不过我还是得到了
Jobs must be placed onto a queue. No queue could be inferred for class Worker
关于应该如何定义队列有什么想法吗?谢谢!
Resque 要求您使用队列名称设置 class 级实例变量。这就是您的 self.queue
方法所做的,但它只会在您实际调用它时执行。
更简单的选择是删除 self.queue
方法并将 @queue = :my_worker_queue
放在 class 本身的顶部。
所以它会像
class Worker
@queue = :my_worker_queue
def self.perform
# do your stuff
end
end
更多信息:
http://tutorials.jumpstartlab.com/topics/performance/background_jobs.html
我正在开发一个涉及使用 Resque 的 rails 应用程序。我在 worker class.
中定义了我的队列def self.queue
@queue = :my_worker_queue
end
不过我还是得到了
Jobs must be placed onto a queue. No queue could be inferred for class Worker
关于应该如何定义队列有什么想法吗?谢谢!
Resque 要求您使用队列名称设置 class 级实例变量。这就是您的 self.queue
方法所做的,但它只会在您实际调用它时执行。
更简单的选择是删除 self.queue
方法并将 @queue = :my_worker_queue
放在 class 本身的顶部。
所以它会像
class Worker
@queue = :my_worker_queue
def self.perform
# do your stuff
end
end
更多信息: http://tutorials.jumpstartlab.com/topics/performance/background_jobs.html