私は現在、JSON ファイルを使用してインタラクティブな方法で画面に出力する JavaScript ライブラリを持っています。(::D3JS ライブラリを使用しています)
クライアントを使用している場合、5 ~ 10 秒ごとに JSON で更新されるいくつかのノードを簡単に削除、編集、および作成できます。
この問題は、次の 2 つの主な事実から生じます。
- まず、x 秒ごとに自分自身を呼び出す自動関数は、既に画面に表示されているデータに対して何らかの操作を行うと、データが破損する可能性があります。
- そこで、5人で交流できるように企画しました。それらが同じセッションに存在する場合、5 秒ごとに適切に更新することはできません。これにより、多くのオーバーヘッドが発生し、データの破損が回避されません。
私たちは主に、javascript と一部の AJAX のみで作成されたソリューションについて考えてきましたが、データに問題があることをクライアントに通知するトリガーを使用して再検討する必要があることを認識しています。
各クライアントに ID を割り当てるために、サーバー上でスクリプトを開くことを現在考えています。
目標は、JSON ファイル (サーバー上) で行われた変更を検出することです。しかし、私たちが立ち往生している点は次のとおりです。
1) サーバー/Web とやり取りするのに最適なスクリプト言語はありますか? 2) クライアントにデータを更新させるには、どのタイプのものを使用する必要がありますか? (ソケットでしょ?)
2番目のポイントについては、シェルコードによって与えられる可能性を認識していないため、JS関数を呼び出すのが最も簡単な方法です...
私たちは満足している開発者ですが、この問題を解決するのに十分なスキルを持っていない可能性があります。
助けてくれてありがとう!