ノード サーバーから redis への接続をオフロードする必要があるため、ライブ システムでノード サーバーを更新 (および再起動) できます。次に、接続を redis からノードに戻します。これは SockJS 接続で可能ですか?
質問する
588 次
2 に答える
1
提案があります(まだ間に合うかどうかはわかりません):
ネットワーク接続をどこにでも保存する方法はありません (OS リソースに基づいているため、どのような方法でもシリアライズできません)。しかし、Redis (またはその他のストレージ メカニズム) に、関連するすべてのユーザー セッション状態を、任意の種類のユーザー ID でインデックス付けして保存できます。
サーバーの再起動 (またはクラッシュ) から回復するために、クライアントは再接続でき、ユーザー ID を認識していれば、セッション状態に再接続できます。
なんらかのフェイルオーバー メカニズムがある場合、または再起動プロセスが十分に短い場合、ユーザーは通信が少しフリーズしたと感じるだけです。
これが役立つことを願っています。
よろしく。
ヘレノ
于 2014-04-15T13:40:05.900 に答える
0
ノード サーバーを再起動すると、すべての接続が失われ、クライアントが切断されます。サーバーを再起動するために接続を保存する方法はありません。
于 2013-11-06T15:15:00.403 に答える