我有一个标准的PHP5.3安装在w2k8r2 / IIS7.5(有和没有WinCache,因为我已经试过这两个选项)。
事件发生如下:
1)我在应用程序事件日志上得到一个错误,说:
Faulting application name: php-cgi.exe, version: 5.3.6.0, time stamp: 0x4d81eb28 Faulting module name: kernel32.dll, version: 6.1.7601.17514, time stamp: 0x4ce7baf9 Exception code: 0xc0000005 Fault offset: 0x00011389 Faulting process id: 0xec4 Faulting application start time: 0x01cc436ab5451001 Faulting application path: C:\Program Files (x86)\PHP\v5.3\php-cgi.exe Faulting module path: C:\Windows\syswow64\kernel32.dll Report Id: 04e3bab2-af5e-11e0-addc-0048548eefef
2)我在系统事件日志上得到一个警告,说:
A process serving application pool 'xyz' exceeded time limits during shut down.
然后,与该应用程序池对应的网站将停止工作,直到重新启动整个服务。 回收应用程序池或重新启动网站是没有帮助的。
应用程序池configuration如下:
<add name="xyz" autoStart="true" managedRuntimeVersion=""> <recycling> <periodicRestart time="01:30:00"> <schedule> <clear/> </schedule> </periodicRestart> </recycling> </add>
这不是负载相关,因为它发生在白天的任何时间,一天两次。
build议将不胜感激:)