我在Windows Server 2012上部署了一个django应用程序。此应用程序访问不同服务器上的数据库。当我尝试加载它时,它显示
fastCGI进程超过了配置的活动超时。
如何解决此问题?
默认情况下,活动超时设置为30秒。你需要增加
步骤1:单击IIS中的服务器名称,
步骤2:选择FastCGI设置
步骤3:单击所使用的FastCGI应用程序。在流程模型下,将活动超时增加到一个更高的值,然后重新启动服务器
如果上传的文件很大,并且您遇到请求超时问题,请查看以下内容:Django on IIS:调试IIS错误,因为在上传大文件时FastCGI请求超时。
根据你的web.config文件,我添加了一个fastcgi部分,请尝试以下配置。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="On" />
<httpRuntime maxRequestLength="100485760" requestValidationMode="2.0" executionTimeout="3600" maxQueryStringLength="18192" />
</system.web>
<system.webServer>
<fastCgi>
<application fullPath="C:Python39libsite-packageswfastcgi.py"
activityTimeout="3600"
requestTimeout="604800">
</application>
</fastCgi>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="C:Python39libsite-packageswfastcgi.py"
resourceType="Unspecified"
requireAccess="Script" />
</handlers>
<httpErrors errorMode="Detailed"></httpErrors>
</system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
<appSettings>
<add key="PYTHONPATH" value="C:inetpubwwwrootpd_videowebapp" />
<add key="WSGI_HANDLER" value="pd_videowebapp.wsgi.application" />
<add key="DJANGO_SETTINGS_MODULE" value="pd_videowebapp.settings" />
</appSettings>
</configuration>