一定期間後にサーバー側からデータをプッシュするためにイベントソースRPCプラグを使用しています。200ミリ秒なので、クライアントリクエストは存在しません。したがって、サーバーは大量のデータを送信し(200ミリ秒は非常に高速です)、クライアント側のグラフにデータを表示するために(GChartを使用しています)、クライアント側にバッファー(FIFO)が必要です。クライアント側でスムーズに表示する必要があるため、データを保持して値(x、y)(x1、y1)(x2、y3)....(を表示するためにクライアント側にバッファーが必要です。 Xn、Yn)...グラフ内でFIFO方式でスムーズに実行され、クライアントのパフォーマンスに応じて200msの遅延を動的に調整し、サーバーに情報を送り返すことができます。
クライアントとサーバー間の通信は、以下のように人間の会話として書くことができます
クライアント:mrサーバーの速度を低下させます。あまり多くのデータを処理できず、FIFOバッファがいっぱいです。
サーバー:わかりました。遅延時間を200ミリ秒から500ミリ秒に変更していますが、実行するデータが少ない場合は、200ミリ秒というより速いムードにもう一度変更することをお知らせください。
クライアント:わかりました。バッファが空の高速データを送信します。
事前に感謝しますGwt、gchart、event-source