Google Cloudプロジェクトは、SQLデータベースとPython 2.7のApp Engineで構成されています。Google Cloud App Engine(python):device1から投稿を受信し、投稿2をデバイス2に送信する
私が行ったことは、RaspberryPiがApp Engineに投稿を送信してクラウドにデータを保存していることを知っています。同時に、このRasPiは、コードself.response.write(jsondata)のおかげで、CloudまたはApp Engineからデータを受け取ることができました。これは正常に動作します。
私はシステムに新しいデバイスを導入しました。これをRaspi2と呼びます。 Raspi 1は、App Engineにコマンドを送信し、App EgineがこのコマンドをRaspi2に送信するようにします.Raspi2は遅れを避けるために、クラウドにperidicallyな質問をする必要はありません。 AppEngineに別のデバイスにメッセージを送信するよう指示する方法はありますか? App Engineではなく、SQLテーブル内の特定のフィールドが変更された場合、ポーリングなしでメッセージがRaspi3に送信されます。 可能かどうかわかりませんが、私はGoogleクラウドメッセージングについて読んだことがありますが、このケースに該当するかどうかはわかりません。
ありがとうございます。
この情報をお寄せいただきありがとうございます。私はFirebaseについて読んだことがありますが、Appbase以外のものを使って、Firebaseを使わずにこのリアルタイムサーバをクライアントにプッシュするオプションがあるかどうか知っていれば尋ねたいと思います。ありがとう。 – user3278790
多くのオプションがあります。コメットをチェックする:https://en.wikipedia.org/wiki/Comet_(programming) –