2012-02-28 11 views
0

私のアプリケーションにはDrupalchatを使用しています。問題は、このチャットシステムを置いた後、私のアプリケーションが非常に遅くなることです。私は問題がAjaxに起因すると考えています。チャット・メッセージ(着信または発信)を頻繁にチェックするためにサーバーにポーリングを続けます。アプリケーションを固定するためにこの問題を解決するにはどうすればよいですか?Drupal chat slow私のアプリケーション

また、facebookとgmailのチャットシステムが一般的にどのように機能しているのか不思議です。

答えて

1

ええ、AJAXチャットは、このような理由でサーバの速度が低下することで有名です。おそらく最も効率的な代替手段は、接続を開いたままにし、サーバがブラウザにプッシュする何かを持っているときにのみ通信するNode.jsを使用することです。

これは新技術ですが、詳細はhereで、Node.jsを使用したDrupalチャットルームモジュールの実装の初期アルファ版がリリースされました。

+0

Node.jsではなく他のソリューションですか? – theLearner

+0

他のモジュールもありますが、すべて同じ方法でサーバーをポーリングすることで動作します。 Node.jsは唯一のものではありません。あなたはもちろん、より強力なサーバーを得ることができます。 –