【发布时间】:2021-05-18 06:52:57
【问题描述】:
在我的 Node.js API 中,我在 1 分钟后收到 504 GATEWAY TIMEOUT。
我的 API 端点正在执行繁重的操作 - 完全执行它并返回响应需要 1 到 2 分钟。但是 1 分钟后,会自动返回 504 响应。
我试过了:
server.timeout = 120000;
但它仍然没有等待 120 秒。
我也试过了:
req.setTimeout(120000);
但这又不起作用了。
我正在使用http.createServer()。
【问题讨论】:
-
您使用的是 express(网络框架)还是
http.createServer()? -
我正在使用 http.createServer(app)
-
const server = http.createServer(); server.timeout = 3000 -
我试过了,但它不起作用
-
超时配置在多个版本中进行了更改。你用的是哪个版本的nodejs?
标签: javascript node.js settimeout