从他们自己调用/调度 sidekiq 工人

Mat*_*hic 6 ruby scheduling scheduled-tasks worker sidekiq

除了从他们自己的执行方法调用 perform_in 或 perform_at 之外,还有其他方法可以重新安排 sidekiq worker 吗?

这是可行的吗?

class TestWorker
  include Sidekiq::Worker
  sidekiq_options retry: false


  def perform
    if something
      TestWorker.perform_in(14.days)
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

Mik*_*ham 6

是的,重新安排工作本身是完全正常的。