Nexus Android デバイスのファクトリー イメージの Pushbullet チャネルを管理する Python スクリプトがあります。私の VPS (10 分ごとに実行される cron ジョブ) で実行されますが、私のプロバイダーは、今後数日間断続的なダウンタイムが発生する可能性があると警告しています。VPS は Ubuntu Server 15.04 を実行しています。
常にオンになっている Raspberry Pi があり、VPS と Pi の両方で独立して動作するようにスクリプトを簡単に変更できます。主な機能は VPS に存在させたいのですが、VPS がダウンした場合は Pi にフォールバックしたいと考えています。この 2 つのシステム間 (双方向) のハンドオフを容易にする最善の方法は何でしょうか? Pi は Raspbian Wheezy を実行しています。
さらに、スクリプトはurlwatch
更新のために必要なページを実際に監視するために使用します。各 URL のローカル システムにキャッシュ ファイルを保持します。Pi が引き継ぎ、変更が行われたと判断した場合、必要に応じて Pushbullet チャネルに通知します。VPS が復旧して引き継ぐと、古いキャッシュ ファイルが保持され、チャネルに再度通知されますが、これは避けたいと思います。
では、現在稼働しているシステム (VPS を優先) でスクリプトを適切に実行するにはどうすればよいurlwatch
でしょうか。また、2 つのシステム間でキャッシュを管理するにはどうすればよいでしょうか?