【发布时间】:2013-10-15 15:04:45
【问题描述】:
目前,我有这样的 sidekiq 工作:
class SyncUser
include Sidekiq::Worker
def perform(user_id)
#do stuff
end
end
我将这样的工作放在队列中:
SyncUser.perform_async user.id
当然,这一切都有效,但是在调用 perform_async 和实际执行的作业之间有一点延迟。
我还能做些什么来告诉 sidekiq 立即执行作业吗?
【问题讨论】:
-
使用 sidekiq 的整个想法是异步执行。如果您想直接执行它,请确保您有足够的工作人员可用,或者在请求本身中执行它。