我成功地使用IIS作为Web服务器(使用PyISAPIe)运行了Django,在我的测试服务器上一切顺利,挂载Windows 2008 Server R2 64位。
然后我在另一台具有相同配置的服务器上安装了应用程序,第一个请求可以正常工作。然而,当我重新加载页面时,会出现“服务不可用”的页面。
在事件日志中,我看到一个应用程序错误,指出python26.dll存在一些问题:
然后我在另一台具有相同配置的服务器上安装了应用程序,第一个请求可以正常工作。然而,当我重新加载页面时,会出现“服务不可用”的页面。
在事件日志中,我看到一个应用程序错误,指出python26.dll存在一些问题:
Faulting application name: w3wp.exe
Faulting module name: python26.dll
Exception code: 0x40000015
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\system32\python26.dll
你能给我一些关于如何解决这个问题的提示吗?
更新:应用程序池的高级设置中的“快速故障保护”设置为5次故障;禁用它后,一切正常。
所以,现在的问题是:我如何检测导致故障的原因?
更新:我发现当有多个请求(img、css、js)时,IIS会崩溃。每个请求都会调用PyISAPIe,一旦识别出来就将其传递给静态服务器。不知道为什么会发生这种情况...