2015-06-08 37 views
1

我想知道如何正確安排位於彈性負載均衡器後面的Rails應用程序的任務。負載均衡器背後的Rails計劃任務

此任務是每週一次從應用程序發送出去的自動每週電子郵件。我們目前有多個EC2實例位於LB後面。

我打算使用when gem來完成此任務,並在代碼回購中安排時間表,但認爲它會嘗試從我們所有實例運行任務。

如何在負載均衡器後面的服務器上每週運行一次計劃rake任務?

+1

也許這個[converation](https://github.com/javan/whenever/issues/338)仍然相關,它提到這些任務只會在具有':db'角色的機器上運行。 – zwippie

+0

這是有道理的,並會工作。我認爲在這種情況下,任何時候任務都是最好的。我不知道我是怎麼看的。 –

回答

0

正如zwippie說

也許這converation仍然是相關的,它提到的任務將在計算機上與:db角色只運行。

我相信角色是目前這個問題的最佳解決方案。