node.js - 是否可以在 node.js 请求中设置无限超时?

标签 node.js http express request timeout

我正在使用“请求”node.js 模块 ( https://github.com/request/request ) 将请求发送到另一个服务。 有时需要发送请求并无限等待响应,因为请求发送到的服务速度很慢。

可以为请求设置“超时”属性,通过这种方式,您将覆盖读取和连接超时的默认值:

timeout - 包含在中止请求之前等待服务器发送响应 header (并启动响应主体)的毫秒数的整数。请注意,如果无法建立底层 TCP 连接,操作系统范围的 TCP 连接超时将否决超时选项(Linux 中的默认值可以是 20-120 秒之间的任何值)。

但是我们可以设置什么值来使这个超时无限呢?

最佳答案

server.timeout 属性从 120,000(默认值)设置为 0

关于node.js - 是否可以在 node.js 请求中设置无限超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42385322/

相关文章:

javascript - 使用 NodeJs 在 MySql 中保存用户信息

javascript - 在 process.stdin 的可读流中插入条件语句

node.js - NodeJS 向其他服务发出的最大限制

reactjs - 在 Electron 中同时运行前端和后端

node.js - 可扩展的 Node 快速路线

node.js - koa中间件和express中间件有什么不同?

javascript - 在回调函数范围外检索 MongoDB 结果

javascript - Node JS 中间件/路由数据传输

PHP CURL 没有正确处理编码的返回数据

java - 嗅探访问过的站点并保存到文件