【发布时间】:2008-12-10 14:04:51
【问题描述】:
我的 Python FastCGI 代码有一个非常特殊的问题 - sys.stdout 的文件描述符为“-1”,因此我无法写入。 我在程序的第一行检查了这个,所以我知道我的代码没有改变它。
我试过sys.stdout = os.fdopen(1, 'w'),但那里写的任何东西都不会进入我的浏览器。
同样的应用程序在 Apache 下运行起来毫无困难。
我正在使用 Microsoft 提供的用于 IIS 的 FastCGI 扩展,此处记录:http://learn.iis.net/page.aspx/248/configuring-fastcgi-extension-for-iis60/
我在 fcgiext.ini 中使用这些设置:
ExePath=C:\Python23\python.exe 参数=-u C:\app\app_wsgi.py FlushNamedPipe=1 请求超时=45 空闲超时=120 活动超时=30谁能告诉我哪里出了问题或告诉我应该去哪里寻找?
非常感谢所有建议...
【问题讨论】: