1

行がテキストステートメント(アクティビティ)であるアクティビティテーブルを持つMYSQLデータベースがあります。私の課題は、テーブルに挿入されるとすぐに、最新のアクティビティをティッカー (すべての最新のアクティビティが表示される領域) にプッシュすることです。N秒ごとにテーブルにpingを実行することでこれを実現できますが、これは多くのメモリリソースとサーバーを消費します. したがって、XML が最善の方法ですが、MYSQL をロードせずに XML ファイルを作成する方法に問題がありますか? これを達成する方法を教えてください。前もって感謝します !!!

4

2 に答える 2

2

ノードのNetモジュールまたはSocket.ioを使用して、クライアントとサーバーで Websocket を作成および処理できます。

アクティビティをテーブルにプッシュするユーザーからのリクエストを処理するときに、この新しいアクティビティを使用してソケット メッセージをクライアントに送信し、ティッカーを更新できるようにします。

于 2013-02-05T21:11:35.210 に答える
1

Websocket は、PUSH リクエスト (サーバーからクライアントへ) の問題に対応するように設計されており、これらのコストのかかる「x 秒ごとに更新」操作を回避します。

どうやら HTML5 は websocket を処理するための新しいツールを提供しているようです。

参照: http://www.html5rocks.com/en/tutorials/websockets/basics/

于 2013-02-05T21:08:16.130 に答える