Facebookなどのリアルタイム通知を実装したいと考えています。サーバーの読み込み時間とコーディングの効率によって、さまざまなユーザーに送信される膨大な数の通知が存在する可能性があります。どのアプローチが最適ですか?PHPでリアルタイム通知を処理する最良の方法は何ですか?
1. using normal AJAX?
2. with node.js and socket programming?
3. something else?
ありがとうございます。
Facebookなどのリアルタイム通知を実装したいと考えています。サーバーの読み込み時間とコーディングの効率によって、さまざまなユーザーに送信される膨大な数の通知が存在する可能性があります。どのアプローチが最適ですか?PHPでリアルタイム通知を処理する最良の方法は何ですか?
1. using normal AJAX?
2. with node.js and socket programming?
3. something else?
ありがとうございます。
Ajaxリクエストはリアルタイムではありませんが、タイムアウトを設定でき、この場合は動作します。 しかし、ajaxリクエストはサーバをビジー状態にし、多くの接続を試みます。これは簡単です!
ソケットを使用した方が良いですが、これを開発するにはさらに時間が必要です。
次のリンクを読むにはあなたを助けることができます。
適切なプラットフォームの選択は非常にあなたの現在のアーキテクチャ、知識、および予算に依存します。
ご質問は、唯一の2つの基本的なオプションがありますそのためのWebベース、であることを示唆している:
Webベース以外のソリューションでは、何かが可能です。クライアントサーバーアプリケーションを開発する場合、WebSocketに似たリアルタイム接続を維持することができます。
最近では、2つの解決策があります。ウェブソケットと彗星。 WebSocketを、おそらく最良の解決策ですが、彼らは2つの市長の問題持っている:私は(少なくとも今)彗星を使用することを好むそのため
Not all browsers support them.
Not all proxy servers allows the communications with websokets.
を。それはウェブソケットほど良くはないが、(IE上でさえ)かなり簡単なantである。 realtimenotifications more details上記のリンクを参照して詳細を知る。
2. node.jsとソケットプログラミング –