PHP 崩溃后,IIS 7.5 将停止响应请求,直到整个服务重新启动

PHP 崩溃后,IIS 7.5 将停止响应请求,直到整个服务重新启动

我在 w2k8r2/IIS7.5 下安装了标准 PHP5.3(带有和不带有 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.

然后,与该应用程序池相对应的网站将停止工作,直到我重新启动整个服务。回收应用程序池或重新启动网站都无济于事。

应用程序池配置如下:

<add name="xyz" autoStart="true" managedRuntimeVersion="">
    <recycling>
        <periodicRestart time="01:30:00">
            <schedule>
                <clear/>
            </schedule>
        </periodicRestart>
    </recycling>
</add>

它与负载无关,因为它在一天中的任何时间都会发生,每天两次。

如有任何建议,我们将不胜感激:)

相关内容