在IIS上运行的Django网关超时

问题描述

我正在具有IIS Web服务器的Windows 10计算机上运行Django应用。基于用户命令的应用程序启动一个硒实例,并尝试从第三方站点收集一些数据。问题是,当收集数据的时间很长时,实际上超过30秒时,我在客户端收到504网关超时。我在网上搜索了一些参数,包括:

ARR timeout
application pool idle timeout
Default website Connection timeout

在applicationHost.config文件中添加以下参数:

<application fullPath="..." arguments="...\wfastcgi.py" signalBeforeTerminateSeconds="60" idleTimeout="900" activityTimeout="180" requestTimeout="10000" />

但是,他们中的任何一个都帮助了他们,而504则在30年代再次出现。

解决方法

要解决此问题,您可以按照以下步骤操作:

1)打开iis管理器。

2)选择您的Django网站(不是默认网站)

3)在操作窗格中单击高级设置。

4)根据您的要求增加连接超时值。

enter image description here

注意:首先检查在不托管iis的情况下使用该站点将花费多少时间,以及要传输数据的站点是什么。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...