0

ノード サーバーから redis への接続をオフロードする必要があるため、ライブ システムでノード サーバーを更新 (および再起動) できます。次に、接続を redis からノードに戻します。これは SockJS 接続で可能ですか?

4

2 に答える 2

1

提案があります(まだ間に合うかどうかはわかりません):

ネットワーク接続をどこにでも保存する方法はありません (OS リソースに基づいているため、どのような方法でもシリアライズできません)。しかし、Redis (またはその他のストレージ メカニズム) に、関連するすべてのユーザー セッション状態を、任意の種類のユーザー ID でインデックス付けして保存できます。

サーバーの再起動 (またはクラッシュ) から回復するために、クライアントは再接続でき、ユーザー ID を認識していれば、セッション状態に再接続できます。

なんらかのフェイルオーバー メカニズムがある場合、または再起動プロセスが十分に短い場合、ユーザーは通信が少しフリーズしたと感じるだけです。

これが役立つことを願っています。

よろしく。

ヘレノ

于 2014-04-15T13:40:05.900 に答える
0

ノード サーバーを再起動すると、すべての接続が失われ、クライアントが切断されます。サーバーを再起動するために接続を保存する方法はありません。

于 2013-11-06T15:15:00.403 に答える