彗星サーバーを設定することなくJqueryでリアルタイムAjaxチャートを使用する方法はありますか? 私はいくつかのplugingをリアルタイムであると主張しましたが、最後にはsetTimeout()
を使用しています。 の考えですか?彗星なしのJqueryリアルタイムチャート
サーバーに変更があったら更新するチャートが必要です。毎秒ではありません。
彗星サーバーを設定することなくJqueryでリアルタイムAjaxチャートを使用する方法はありますか? 私はいくつかのplugingをリアルタイムであると主張しましたが、最後にはsetTimeout()
を使用しています。 の考えですか?彗星なしのJqueryリアルタイムチャート
サーバーに変更があったら更新するチャートが必要です。毎秒ではありません。
これを行う唯一の方法は、長いポーリングまたはウェブソケットを使用することです。 Webソケットがなければ、サーバー起動の更新の概念はなく、あなたは彗星や他の長いポーリングアーキテクチャに戻っています。
CometやWebSocketサーバーをインストールする手間や、PHP内でこれをやろうとするという面倒なことなしに、PHPアプリケーションからの更新をプッシュする機能が必要な場合は、hosted realtime serviceが解決策になるかもしれません。
このようなサービスを使用するには、Webブラウザをサービスに接続するJavaScriptをアプリケーションに埋め込むだけで、更新をプッシュしたい場合は、RESTful APIを呼び出して更新イベントをトリガーします。
シナリオでは、新しい情報をグラフに描画する必要がある場合は、REST APIを呼び出してこの情報をサーバーからプッシュします。ホストされたリアルタイムサービスは、このアップデートを接続されたすべてのクライアントにプッシュします。クライアント内のJavaScriptはChartプラグインと対話し、描画されたグラフを更新する必要があります。
あなたが提供した情報が非常に役に立ちますが、私が取り組んでいるこのプロジェクトの初期段階では、トラフィックはあまり期待していないと思います。長いポーリングと代用を延期するのが賢明だと思いますそれはsetintervalで。 私は今、実験として別の解決策を試してみます..ありがとう – Genjuro
大丈夫です.. Nodejsでチェックしていますが、それは正しい方法だと思います。私はPHPプロジェクトに取り組んでいます。 – Genjuro
運が良かった! Nodejsが主にPHPプロジェクトに適しているかどうかは本当に言えません。 –