【发布时间】:2014-01-20 14:19:42
【问题描述】:
我正在使用带有 Rails 3 的 Sidekiq,具有以下工人类:
class BotWorker
include Sidekiq::Worker
def perform(user_id)
user = User.find(user_id)
puts user.email
if condition # always true for now
BotWorker.perform_in(1.hour, user_id) # not working
end
end
end
我的控制器只是有
BotWorker.perform_async(user_id)
但是,在 Sidekiq 仪表板上,似乎没有安排其他工作人员。
还想指出,重复是有条件的,所以我似乎不能使用 sidetiq 或一些 sidekiq 调度扩展。
Sidekiq 还是新手,请阅读文档。我错过了什么?
【问题讨论】:
标签: ruby-on-rails sidekiq