0

asp.net でのアプリケーションの状態について質問があります。私が知っているように、アプリケーションの状態に保存されたデータは永続的ではなく、アプリケーションを再起動/停止するとデータが失われます。では、「アプリケーションが再起動/停止される」とはどういう意味ですか?

2 番目の質問: アプリケーション状態のデータ ストアが少ない場合、たとえば 3 ~ 4 個のデータがある場合、アプリケーション状態のデータを 1 秒ごとに読み取り続けると、ページ/サーバーのパフォーマンスに影響しますか?

4

2 に答える 2

4

Web アプリケーションでアプリケーションが再起動する原因を知ることは非常に重要です。このアプリケーションの再起動プロセスを停止しないと、すべてのユーザーが何もない最中にセッションを失い始めるため、大きな問題が発生する可能性があります。Asp.Net 2.0 で Asp.net アプリケーションが再起動したときのイベントの一覧を次に示します。

  1. アプリケーションの Bin フォルダーからのアセンブリの追加、変更、または削除
  2. App_GlobalResources または App_LocalResources フォルダーからのローカリゼーション リソースの追加、変更、または削除
  3. アプリケーションの Global.asax ファイルを追加、変更、または削除します。
  4. App_Code ディレクトリのソース コード ファイルを追加、変更、または削除します。
  5. プロファイル構成の追加、変更、または削除。
  6. App_WebReferences ディレクトリでの Web サービス参照の追加、変更、または削除。
  7. アプリケーションの Web.config ファイルの追加、変更、または削除。
于 2010-01-22T05:10:57.350 に答える
1

たとえば、IIS サービス全体またはその特定の Web サイトを停止/再起動します。

または、その Web アプリケーションのワーカー プロセスまたはアプリケーション プールが停止/再起動/リサイクルされます。

于 2010-01-22T05:06:17.053 に答える