Facebook が使用するようなリアルタイム Web アプリケーション (例: Friends Notifications) にとても興味があります。よろしく
10 に答える
JS で setinterval() を使用し、ajax 関数を使用して、データベースに (現在のユーザーには表示されていない) 新しいメッセージがあるかどうかを確認することをお勧めします。PP: jquery と php をある程度理解する必要がありますが、全体的には自分で作成することで柔軟性が高まり、バグ修正がはるかに簡単になります。
プッシュまたはサーバー プッシュは、特定のトランザクションの要求が発行者または中央サーバーによって開始される、インターネット ベースの通信のスタイルを表します。これは、情報の送信要求が受信者またはクライアントによって開始されるプルとは対照的です。
http://www.asp.net/signalrがあり、接続に最適なサービスを使用します。たとえば、websocket が利用可能な場合は websocket を使用し、そうでない場合はポーリングなどの他の手法 (最悪の手法) を使用します。
もう 1 つはhttp://nodejs.org/です。どのように機能するかはわかりませんが、良いオプションのようです。私はそれもウェブソケットを使用していると思います。
別のソリューションは AngularJS ( http://anuglarjs.org ) です。これは、Google 内の誰かによって開発された新しいテクノロジであり、Web アプリケーション開発において多くの可能性を秘めているようです。
また、これを見て、その長いポーリングは非常に単純ですが、socket.io http://www.screenr.com/SNHよりも優れているわけではありません