我有幾個進程當前作爲rake任務運行。我能以某種方式使用Sidekiq以連續循環執行進程嗎?這是Sidekiq的最佳做法嗎?我可以使用Sidekiq進行連續過程嗎?
這些進程雖然在後臺在各自rake任務的連續循環中運行,但有時會失敗。然後我必須重新啓動rake任務。
我想在SO社區的幫助下有幾個選擇。一個是要弄清楚如何使用monit
來監控rake任務。但這意味着每個進程都必須有自己的環境,增加服務器負載。由於我在虛擬化環境中運行,因此我想盡可能消除這種情況。
另一種選擇只是利用我已有的Sidekiq選項。我現在使用Sidekiq進行後臺處理,但它總是一次性的。有什麼方法可以在Sidekiq中持續進行?並且還會通知故障並使過程自動重啓?
檢查提問者是否可以爲此回答這個問題,因爲它已經有幾個月了? – tentimes
你有沒有得到這個解決方案?我喜歡類似的解決方案 – jamesc