我有一台 IIS6 机器,正在运行多个 Web 应用程序。IIS 偶尔会回收 W3WP。当我查看错误代码时,W3WP.exe 通常以返回代码 -2 (0xfffffffe) 退出,但偶尔会以 -3 (0xfffffffd) 退出。虽然最终结果相同,但我想知道这些特定返回代码是否有任何差异/原因?
答案1
根据这个帖子其中,-3 表示 WAS(Windows 进程激活服务)必须终止一个工作进程,而 -2 表示该进程已正常关闭。
所以我怀疑当你看到 -3 时,这意味着工作进程在被回收时正在做某事,但是 -2 意味着工作进程并不忙,并且在被要求时退出是可以的。
答案2
- 返回代码 0xFFFFFFFF 表示工作进程由于致命错误而退出。
- 返回代码 0xFFFFFFFE 表示工作进程正常退出。
- 返回代码 0xFFFFFFFD 表示工作进程已被终止。