1
在rails代碼部署中,sidekiq重新啓動,我們想要在重新啓動之前從實例中刪除sidekiq特定的redis緩存。如何在重新啓動前通過capistrano刪除sidekiq特定的redis緩存
這就是我們想要達到 1 sidekiq:停止 2.連接到遠程的Redis指向sideiq 3.選擇數據庫(比如選擇1)。 3.刪除緩存(如flushall)
我應該如何通過capistrano自動執行此操作。
在rails代碼部署中,sidekiq重新啓動,我們想要在重新啓動之前從實例中刪除sidekiq特定的redis緩存。如何在重新啓動前通過capistrano刪除sidekiq特定的redis緩存
這就是我們想要達到 1 sidekiq:停止 2.連接到遠程的Redis指向sideiq 3.選擇數據庫(比如選擇1)。 3.刪除緩存(如flushall)
我應該如何通過capistrano自動執行此操作。
您可以通過直接調用它們沖洗Sidekiq隊列,或在您的步驟#自己的Rake任務3
Sidekiq::ScheduledSet.new.clear #clear the scheduled queue..
Sidekiq::RetrySet.new.clear #clear any quequed retries.
會給這是一個嘗試 – Rpj