我有 sidekiq 的问题,
在我的本地环境中,当我已经有一些作业在队列中并且我开始 sidekiq 时bundle exec sidekiq,这些作业开始但从未完成(参见下面的示例)。这些作业应在最多 1 或 2 秒内完成)。似乎每个工作都会发生这种情况,而不是特别针对示例中的工作。
它迫使我关闭 sidekiq 并刷新 redis $redis.flushall。然后我重新启动 rails 然后我重新启动 sidekiq 然后我加入新的工作,它有效......
你知道发生了什么吗?
提前致谢!
我的环境
例子
我的工作:
# frozen_string_literal: true
class UpdateVariantInDraftOrdersJob
include Sidekiq::Worker
def perform(variant_id)
puts 'UpdateVariantInDraftOrdersJob start'
# do the job
puts 'UpdateVariantInDraftOrdersJob end'
end
end
Run Code Online (Sandbox Code Playgroud)
捆绑执行 sidekiq
m,
`$b
.ss, $$: .,d$
`$$P,d$P' .,md$P"'
,$$$$$b/md$$$P^'
.d$$$$$$/$$$P'
$$^' `"/$$$' ____ _ _ _ _
$: ,$$: / ___|(_) __| | …Run Code Online (Sandbox Code Playgroud)