【发布时间】:2011-08-05 14:35:49
【问题描述】:
我设法使用 IIS 作为网络服务器(使用 PyISAPIe)运行 Django,并且在我的测试服务器上一切顺利,安装了 Windows 2008 Server R2 64 位。
然后我将应用程序安装在具有相同配置的另一台服务器上,它在第一次请求时运行良好。然后当我重新加载页面时,我得到一个“服务不工作”页面。
在事件日志中,我看到一个应用程序错误,说明 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
你能给我一些关于如何解决这个问题的提示吗?
更新:应用程序池高级设置中的“Rapid-Fail Protection”设置为5次失败;禁用它,一切正常。
那么,现在的问题是:如何检测导致失败的原因?
更新:我发现当有多个请求(img、css、js)时,IIS 会崩溃。为它们中的每一个调用 PyISAPIe,一旦识别它们就将它们传递给静态服务器。 不知道为什么会这样……
【问题讨论】:
标签: django iis-7.5 isapi python-2.6 pyisapie