2 分钟后客户端请求失败,返回 502

问题描述 投票:0回答:1

我有网站

React
。它从客户端使用
GET
向代理服务器发送
axios
请求,代理服务器使用
EventEmitter
等待来自支付引擎的回调。问题是
GET
请求在 2 分钟后失败并出现 502 错误。

我尝试使用

IIS 10 (Windows Server 2019)
连接超时配置将超时从 120 秒(2 分钟)增加到 900 秒(15 分钟),但 2 分钟后仍然失败。我尝试将规则设置为 web.config:
<serverRuntime idleTimeout="00:15:00" />

另外,我尝试直接将

server.timeout
设置为代理服务器(
Node.js
)但仍然没有效果。当我在付款表单中快速输入所有数据并在 2 分钟内提交时,我会正确获得
JSON
结果,并且 GET 请求成功。有什么想法如何增加超时吗?

reactjs node.js axios request iis-10
1个回答
0
投票

首先,您可以尝试增加请求超时时间来解决此问题:

<system.web>
 <httpRuntime executionTimeout="180" />
</system.web>

此外,您还可以尝试提高连接超时值来解决此问题:

打开你的IIS管理控制台,点击应用程序并找到高级设置,然后你可以修改连接超时值(默认为120秒)。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.