У меня очень специфическая проблема в моем коде Python FastCGI - sys.stdout имеет файловый дескриптор '-1', поэтому я не могу записать его
Я проверяю это в первой строке моей программы, поэтому я знаю, что это не мой код, меняющий ее.
Я пробовал sys.stdout = os.fdopen(1, 'w')
, но все, что там написано, не попадет в мой браузер.
То же приложение без проблем работает под Apache.
Я использую предоставленное Microsoft расширение FastCGI для IIS, задокументированное здесь: http://learn.iis.net/page.aspx/248/configuring-fastcgi-extension-for-iis60/
Я использую эти настройки в fcgiext.ini:
ExePath=C:\Python23\python.exe
Arguments=-u C:\app\app_wsgi.py
FlushNamedPipe=1
RequestTimeout=45
IdleTimeout=120
ActivityTimeout=30
Может кто-нибудь сказать, что не так или сказать мне, где я должен искать, чтобы узнать?
Все предложения с благодарностью ...