2015-05-03 62 views
1

我有一個Python腳本,用於管理Nexus Android設備工廠映像的Pushbullet通道。它運行在我的VPS上(每10分鐘運行一次cron作業),但我的提供商已警告說,在接下來的幾天內可能會間歇性地停機。 VPS正在運行Ubuntu Server 15.04。Python腳本回退到第二臺服務器

我有一個始終處於開啓狀態的樹莓派,我可以輕鬆修改腳本,使其在VPS和Pi上獨立工作。我希望VPS上存在主要功能,但如果VPS出現故障,我想回到Pi。促進兩個系統之間的切換(雙向)最好的方法是什麼? Pi正在運行Raspbian Wheezy。

此外,該腳本使用urlwatch實際上觀看必要的頁面更新。它爲每個URL在本地系統上保存一個緩存文件。如果Pi接管並確定進行了更改,則會按照它應該通知的方式通知Pushbullet通道。當VPS恢復並接管時,它將具有舊的緩存文件,並將再次通知該通道,這是我想避免的。

所以:我該如何正確運行腳本(現在偏好VPS),以及如何管理兩個系統之間的緩存?

回答

1

您可以關閉VPS上的腳本,將緩存文件複製到Pi上並在其中運行腳本?然後在想要將其移回VPS時做相反的處理。

你可能可以在兩個系統上運行腳本,但是你需要在它們之間進行同步,這聽起來像是很多不必要的工作。例如,您可以運行第三臺服務器,您可以查看是否已發送了一些內容,但您需要能夠鎖定這些內容,以便在兩個腳本之間沒有競爭情況。

相關問題