如何停止超过配置的请求超时的 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 分钟后仍然出现。

    <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