在Windows上使用IIS部署Flask应用程序时,可以通过修改FastCGI模块的配置文件来设置超时时间。具体步骤如下:
- 找到
C:\Windows\System32\inetsrv\config\applicationHost.config
文件。 - 在文件中找到
<system.webServer>
标记,添加以下代码段,将超时限制调整为60秒(最大值为4294967):
<fastCgi>
<application fullPath="path/to/flask.exe">
<environmentVariables>
<environmentVariable name="PYTHONIOENCODING" value="UTF-8" />
</environmentVariables>
<activityTimeout seconds="60" />
</application>
</fastCgi>
其中 path/to/flask.exe
是你的 Flask 应用程序所在的目录路径。(如何你是只需要延长超时时间,把activityTimeout seconds=“你的时间”)就可以了
3. 保存文件并关闭。
4. 重启 IIS 服务以使更改生效。
这样一来,您就成功地将 FastCGI 模块的活动超时限制从默认的30秒增加到了60秒。