gpt4 book ai didi

ruby-on-rails - 从 perform 中重新安排 sidekiq 作业

转载 作者:数据小太阳 更新时间:2023-10-29 07:43:55 25 4
gpt4 key购买 nike

有没有办法在 Sidekiq worker 中检查 perform 中的条件,并在不同的时间重新安排作业(并停止执行作业)?

def perform

if is_it_summer_yet?
Bear.wake_em_up
else
# reschedule to perform in a few hours
end

end

这是一个简单的例子,但在我的用例中有很多针对该条件的计算和网络调用,所以我无法在外部完成

最佳答案

def perform
if is_it_summer_yet?
Bear.wake_em_up
else
self.class.perform_in(1.hour)
end
end

关于ruby-on-rails - 从 perform 中重新安排 sidekiq 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com