如何在重新启动之前通过 capistrano 删除 sidekiq 特定的 redis 缓存



在 rails 代码部署中,sidekiq 会重新启动,我们希望在实例重新启动之前从实例中删除特定于 sidekiq 的 redis 缓存。

这就是我们想要实现的目标1. 西德基克:停止2. 连接到 SideIQ 指向的远程 Redis3. 选择"数据库"(例如选择 1)。3.删除缓存(说同花顺)

我应该如何通过卡皮斯特拉诺自动化此操作。

您可以通过直接调用 Sidekiq 队列来刷新它们,或者在步骤 #3 中调用它们自己的 Rake 任务

 Sidekiq::ScheduledSet.new.clear #clear the scheduled queue..
 Sidekiq::RetrySet.new.clear #clear any quequed retries.

最新更新