我想更新旧的sidekiq工作,并设置新的时间间隔。如何实现?可以通过perform_in
选项吗?另外,我想了解perform_in
和perform_async
之间的明显区别。
我想更新旧的sidekiq工作,并设置新的时间间隔。如何实现?可以通过perform_in
选项吗?另外,我想了解perform_in
和perform_async
之间的明显区别。
您需要向 perform_in
传递一个时间参数。而 perform_async
则会立即被推送到队列中。除此之外,它们是相同的。您可以这样调用 perform_in(10.minutes)
。
perform_in
方法的完整文档可在 https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs 上找到。 - anothermh