如何停止超过配置的请求超时的 FastCGI 进程
How do I stop FastCGI process exceeding the configured request timeout
我有一个接受大文件(最大 500Mb)的 API。直到最近它还在工作。现在我不断得到 Error 500.0 - Internal Server Error
。警告消息指出 C:\inetpub\Scripts\python.exe - The FastCGI process exceeded configured request timeout
。大约 10 分钟后出现。
以前,CGI 和 IIS 的超时都设置为大约 20 分钟,但自从收到此错误消息后,我荒谬地提高了超时,但在大约 10 分钟后仍然出现。
在 IIS 中,在 CGI 下,我将超时设置为 1h30m。
在 IIS 的 web.config 中,我有:
<system.web>
<httpRuntime executionTimeout="12250" maxRequestLength="500000" />
<customErrors mode="Off" />
</system.web>
请检查以下配置文件 -
C:\Windows\System32\inetsrv\config\applicationHost.config
,并搜索条目,无论是否可用,如果没有则设置
<fastCgi> <application fullPath="C:\inetpub\Scripts\python.exe" idleTimeout="900" activityTimeout="180" requestTimeout="10000" instanceMaxRequests="10000" /> </fastCgi>
然后重启服务器....我希望它能工作
详细说明请查看FastCGI Application
我有一个接受大文件(最大 500Mb)的 API。直到最近它还在工作。现在我不断得到 Error 500.0 - Internal Server Error
。警告消息指出 C:\inetpub\Scripts\python.exe - The FastCGI process exceeded configured request timeout
。大约 10 分钟后出现。
以前,CGI 和 IIS 的超时都设置为大约 20 分钟,但自从收到此错误消息后,我荒谬地提高了超时,但在大约 10 分钟后仍然出现。
在 IIS 中,在 CGI 下,我将超时设置为 1h30m。
在 IIS 的 web.config 中,我有:
<system.web>
<httpRuntime executionTimeout="12250" maxRequestLength="500000" />
<customErrors mode="Off" />
</system.web>
请检查以下配置文件 -
C:\Windows\System32\inetsrv\config\applicationHost.config
,并搜索条目,无论是否可用,如果没有则设置
<fastCgi> <application fullPath="C:\inetpub\Scripts\python.exe" idleTimeout="900" activityTimeout="180" requestTimeout="10000" instanceMaxRequests="10000" /> </fastCgi>
然后重启服务器....我希望它能工作
详细说明请查看FastCGI Application