2

ワーカープロセスの最大数を1に設定した後でも、IIS 6で複数のワーカープロセスを生成することはできますか?はいの場合、どのような条件下で?たぶん、アプリケーションプールのリサイクル中ですか?

別のプロセスで使用されているため、プロセスがファイル'mylogfile.txt'にアクセスできないなどのエラーが発生しているため、質問しています。

ASP.NET MVC 3アプリを実行しているIISワーカーが複数あり、アプリが同時に同じログファイルに書き込もうとしているため、このエラーが発生したと思われます。ログファイルを開いている他のアプリケーションはないと確信しています。また、ロギングライブラリ(Essential Diagnostics)は、ログを同時に書き込もうとする複数のスレッド(プロセスではない)を処理できると確信しています。

それが起こっているときにこれをチェックする方法はありますか?

4

1 に答える 1

3

はい、IIS ワーカー プロセスは、次のいずれかの理由で、より多くのインスタンスを生成できます。

   1. During Application Pool recycles (as you mentioned).
   2. During web application restarts (by web.config, or IIS resets)
   3. By machine.config file configurations, if certain memory thresholds reaches(like no. of requests , CPU usage, memory usage , etc )
于 2012-09-10T06:35:47.003 に答える