2

MySQLデータをリアルタイムで取得する方法について、StackOverflowでいくつか質問をしました。誰かがWebSocketの使用を提案し、他の誰かがAJAXを提案しました。AJAXを試しましたが、動作しますが、firebugを使用すると、クライアントが「n」秒ごとにリクエストを行うことがわかります。Facebookで同様のテストを行ったところ、データが実際にデータベースに追加された場合にのみクライアントがリクエストを行うことに気付きました。

ユーザーAは100人を超えるユーザーからの更新を確認する必要があり、100人のユーザーは別の100人を超えるユーザーからの更新を確認する必要があることを考えると、AJAXを使用するとMySQLサーバーが過負荷になり、リクエストが多すぎるのではないかと思います。リクエストが少ないこと。

これはWebSocketで実現できますか?誰かがすでにhttp://nodejs.orgをテストしましたか?

4

2 に答える 2

1

Socket.IOを見たことがありますか?http://socket.io/

于 2012-05-27T18:08:17.143 に答える
0

このような負荷やソーシャルアップデートの場合は、MySQLやその他のRDBMSの代わりにNoSQLを調べて中継することをお勧めします。

于 2012-05-27T19:28:47.460 に答える