【发布时间】:2017-07-31 00:31:26
【问题描述】:
我有一个简单的 sidekiq 作业,我已将其设置为使用发条装置每 5 分钟运行一次。我担心的是,如果作业时间超过 5 分钟,它会再次运行,如果它与原始作业同时运行,可能会导致一些问题。
有没有办法锁定发条,使其仅在前一次运行完成时才运行?
【问题讨论】:
-
Sidekiq 企业版有独特的作业支持,如果你不想购买,可以在redis 中使用key 进行作业,并在作业运行时存储,作业完成后移除key。仅当 key 不存在时才将作业排入队列
标签: ruby-on-rails ruby sidekiq clockwork