4

ここにあるRedisに取り組んでSessionStateStoreProviderます。私のweb.configでは、要素に次を追加しますsystem.web

<sessionState mode="Custom" customProvider="RedisSessionStateProvider">
  <providers>
    <clear />
    <add name="RedisSessionStateProvider" 
         type="Harbour.RedisSessionStateStore.RedisSessionStateStoreProvider" />
  </providers>
</sessionState>

ただし、アプリケーション (組み込みの VS Web サーバーを使用する MVC3 アプリケーション) を起動すると、 の2 つのインスタンスRedisSessionStateProviderが作成されます。これは、コンストラクターにブレークポイントを設定することで確認できます。ソリューションのクリーニングと再構築を試みましたが、修正されませんでした。アプリケーションが終了すると、両方のプロバイダー破棄されます。

注目すべき興味深い点は、ブレークポイント アイコンが次のようになっていることです。

ブレークポイント

2 番目のアイコンに関するドキュメントが見つからないようです。

興味深いことに、IIS Express に切り替えると、2 つのインスタンスが作成されます。ただし、ロード後にページを更新すると、3 番目のインスタンスが作成されます。さらに奇妙なのは、数秒後に破棄されることです!

この動作をサポートするドキュメントが見つかりません。誰もこれに関する情報を持っていますか?これは設計によるものですか?これは、複数のワーカー プロセスが原因でしょうか?

4

0 に答える 0