2

PHP と JavaScript で Facebook のようなチャットを開発しました。フォーラム ソフトウェアのプラグインです。現在、新しいメッセージを受信するために(短い)ポーリングを使用していますが、ソケットなどのより良いもので試してみたいと思います。

この種のチャットには何をお勧めしますか (すべてのサイト、プライベート チャット、グループ チャットなどで利用可能): WebSockets、node.js with socket.io、ejabberd...

Facebookのようなチャット

4

1 に答える 1

3

私の個人的な経験から、PHP で利用できる適切なソケット ライブラリはありません。通常、ネイティブ ソケット サポートが利用できない場合、フォールバック メカニズムを持つソケット ライブラリが必要です。私からの2つの提案:

  1. node.js + Socket.io ソリューションに完全に切り替え、PHP を破棄します。
  2. PHP とは別に、nodejs + socket.io チャット システムを別のサーバーとして実行します。Web サーバーの前に HAPROXY を配置します。すべてのソケット リクエストを node.js に転送し、その他のすべてのリクエストを PHP に転送します。このようにして、node.js と PHP の両方の長所を使用できるようになります。

同様の状況があり、オプション2を使用しています:)。

于 2012-07-06T13:16:02.157 に答える