2016-05-17 11 views
0

私は現在、Firebaseの値を更新するためにバックエンドでPHP/CURLを使用しています。 Firebaseは主にJavaScriptレイヤーとして使用されており、処理するジョブのブラウザおよびアプリクライアントにリアルタイムで状況の進行状況を表示できます。RESTFul HTTPリクエストを使用するのではなく、バックエンドでTCP/IPを使用してFirebaseへの永続的な接続を確立していますか?

私たちはバックエンドからCURLを使用してステータスをかなり更新していますが、Firebaseとサーバーの間に永続的な接続を確立するしきい値に近いと感じています数分のHTTPリクエストを毎分開閉するよりも効率的です。

Firebaseでこれを行うにはどうしたらいいですか?

答えて

0

Firebaseには、JavaおよびNode.js用のサーバーサイドSDKがあります。これらを使用できない場合は、REST APIが唯一の選択肢です。

の場合、RESTを介したデータの場合はを聴いてください。FirebaseのREST Streaming APIを使用すると、長時間のHTTP接続を使用してイベントのストリームを返すことができます。これはFirebase SDKに似ていますが、接続ごとに1つのリスナーしかアタッチすることができず、書き込み操作のために別個のリクエストが必要になります。

最後の部分はあなたの問題の要点です。ですから、私が言及したように、SDKを使用することから実際の選択肢はありません。私のテストでは、(私の場合は確かにを読んで)頻繁に小さいHTTP要求を使用して操作はかなり速かった。

関連する問題