Мне удалось запустить Django, используя IIS в качестве веб-сервера (используя PyISAPIe ), и на моем тестовом сервере все идет хорошо, монтируя Windows 2008 Server R2 64bit.
Затем я установил приложение на другом сервере с такой же конфигурацией, и оно отлично работает для первого запроса. Затем, когда я перезагружаю страницу, я получаю страницу «Сервис не работает».
В журнале событий я вижу ошибку приложения о том, что у 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 сбоев; отключив его, все работало хорошо.
Итак, теперь вопрос: как я могу определить причину сбоев?
ОБНОВЛЕНИЕ : Я обнаружил, что IIS падает, когда есть несколько запросов (img, css, js). PyISAPIe вызывается для каждого из них, передавая их статическому серверу после распознавания.
Понятия не имею, почему это происходит ...