Nic*_*nto 3 ruby ruby-on-rails sidekiq
有没有办法检查performSidekiq工作人员的内部条件,并在不同的时间重新安排工作(并停止执行工作)?
def perform
if is_it_summer_yet?
Bear.wake_em_up
else
# reschedule to perform in a few hours
end
end
Run Code Online (Sandbox Code Playgroud)
这是一个简单的例子,但在我的用例中有很多计算和网络调用,所以我不能在外部做到这一点
Mik*_*ham 11
def perform
if is_it_summer_yet?
Bear.wake_em_up
else
self.class.perform_in(1.hour)
end
end
Run Code Online (Sandbox Code Playgroud)