perform_in和perform_async在Sidekiq中有什么区别?

16

我想更新旧的sidekiq工作,并设置新的时间间隔。如何实现?可以通过perform_in选项吗?另外,我想了解perform_inperform_async之间的明显区别。

1个回答

30

您需要向 perform_in 传递一个时间参数。而 perform_async 则会立即被推送到队列中。除此之外,它们是相同的。您可以这样调用 perform_in(10.minutes)


1
perform_in 方法的完整文档可在 https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs 上找到。 - anothermh
2
perform、perform_now和perform_later有文档吗?我认为它们很容易理解,但是Sidekiq会如何处理每个方法呢? - atw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接