我正在使用AWS亞馬遜網絡服務,並且我有4個相同的Web服務器。我有一個cron作業設置發送電子郵件,只需要從一臺服務器上運行,但只存在於所有4上。從所有具有相同作業的4臺相同Web服務器中的1臺運行Cron作業
這些Web服務器上的所有內容都是相同的,適合我,但目前所有的Cron作業都運行。尋找如何在所有4臺服務器上完成工作,但只能在一臺服務器上運行的解決方案。
我確實有一個數據庫,並認爲使用tmp表格首先在該表中寫入/註冊自己將是唯一一個運行(其他人會讀取此數據,然後不會執行過此點)。但是我擔心,因爲它們都使用相同的系統時鐘,因此可能會同時讀取表格,即使有人寫入,其他人也會認爲他們也有權訪問。
會使用表格能夠限制4個Web服務器只有1 contined或將相同的時鐘因素阻礙?
注意:服務器名稱可能會隨時間而改變,因爲它們更像資源,然後是永久系統。 (例如:可以在需要時旋轉新的)...
有沒有更好的方法來做到這一點?注意:我不想要一個不同的服務器,我希望它們全都相同。
三江源
服務器名稱是不是永久性的,但公平的呼叫。 2張圖片是可能的 - 寧願讓他們保持一致的方式,但再次公平地致電:)謝謝 – Adam 2013-04-22 06:56:10