我正在研究從X遠程API獲取數據的應用程序。 目前我每2分鐘運行一次cron作業,爲每個API執行一次rake任務,但我覺得即使這是一個簡單的解決方案,它也不會是我最好的解決方案。在Rails中調度和獲取數據
如果在執行下一個任務之前沒有完成rake任務,會發生什麼? 我現在該如何正確運行任務? 這樣的問題是爲什麼我想從cron切換。
你們有什麼想法或最佳實踐嗎?
我正在研究從X遠程API獲取數據的應用程序。 目前我每2分鐘運行一次cron作業,爲每個API執行一次rake任務,但我覺得即使這是一個簡單的解決方案,它也不會是我最好的解決方案。在Rails中調度和獲取數據
如果在執行下一個任務之前沒有完成rake任務,會發生什麼? 我現在該如何正確運行任務? 這樣的問題是爲什麼我想從cron切換。
你們有什麼想法或最佳實踐嗎?
在您的cron作業中添加lockrun。 Lockrun檢查cron是否正在運行。如果運行,那麼它不會啓動另一個相同的cron作業。
這聽起來像是一個有效的方法,如果我堅持cron – Artmann