Django:访问不同服务器上的数据库:"The fastCGI process exceeded configured activity timeout"



我在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>

相关内容

最新更新