所以我有一个工人。我希望他每两周开始清理一些数据。我怎样才能做到这一点?我知道perform_in和perform_at,但这不是我需要的。
答案 0 :(得分:2)
计划的重复性作业不是Sidekiq核心功能的一部分。您可以升级到Sidekiq Pro,其中包括对预定作业的支持,也可以使用sidekiq-scheduler等开源计划插件。
对于后者,为了每两周运行一次,您可以使用如下配置:
your_job_name_here:
every: 2w
class: YourWorker
queue: default
description: "Runs every two weeks"