1

ご存知のように、実行中のアプリケーションがメイン メモリのセッションも管理する場合、サーバーがデータベースに新しく記録されたデータについてすべての Web クライアント/ブラウザに応答を送信する方法はあります。

覚えておいてください:新しいレコードの更新のためにサーバーにリクエストしたり、サーバーにポーリングしたりしていません..

サーバーが Web リクエストなしで応答できるようにします。

目的: すべての Web ブラウザーが特定の間隔ごとにサーバーに要求またはポーリングを行うわけではないため、アプリケーション メモリのパフォーマンスの問題が軽減されます。

すべてのWebクライアントから非常に多くのajax呼び出しを行うことに反対しています..

同様の経験があれば、過去からのアイデアが必要です..

4

2 に答える 2

1

websockets と socket.io について読んでください。基本的にsocket.ioを使用すると、ブラウザ(クライアント)とサーバーの間で接続が開かれ、サーバーはクライアントがイベントとして受信するデータを送信できます。クライアントはそのデータを取得するためにリクエストを送信する必要はなく、Web ソケット接続を開くだけです。

socket.io チャットの例を見ることができます: http://socket.io/get-started/chat/

于 2016-11-14T12:44:56.907 に答える
0

面倒な Angular などの学習をしたくない場合は、WebSocket が最適で簡単なソリューションです。

サーバー側とクライアント側の両方で WebSocket を構築でき、データをやり取りするためのブリッジとして機能します。

このための簡単なソリューションを作成しました。

私の新しいライブラリwsm - WebSocket Managerを確認してください。サーバー側とクライアント側の両方で動作します。

Websocket サーバーは簡単に構築できます。このライブラリには、いくつかの便利な機能が含まれています。

于 2016-11-17T18:01:49.287 に答える