<fastCGI>
设置必须在IIS的applicationHost.config
文件(位于system.webServer
部分)中。仅将其放入web.config
中不起作用(在本地IIS上进行测试,未在Azure上进行确认)。示例配置可能如下所示:<fastCgi>
<application
fullPath="D:\home\Python27\python.exe"
arguments="D:\home\Python27\wfastcgi.py"
maxInstances="16"
idleTimeout="21600"
instanceMaxRequests="10000000"
signalBeforeTerminateSeconds="60"
xdt:Transform="InsertIfMissing"
xdt:Locator="Match(fullPath)">
<environmentVariables>
<environmentVariable name="PYTHONHOME" value="D:\home\Python27" />
</environmentVariables>
</application>
</fastCgi>
你可能需要调整这个配置。
如果你是在本地编辑applicationHost.config
的IIS上,这应该可以解决问题。但是我不确定Azure是否也适用,也许你可以在这里找到一些提示:https://github.com/Azure/azure-python-siteextensions/issues/2。