在Node.js中,服务器(对于传入的HTTP请求)的默认超时时间为1200 is (2分钟)(参见)。但是,如果我想在Node.js中执行HTTP请求(使用 查看文档,我只找到一个函数来手动设置超时。
有人知道Node.js中的HTTP请求是否存在默认超时吗?还是Node.js试图无休止地发送HTTP请求?
因此,我向Express API发送HTTP请求(使用POSTMAN)。
在这两种情况下,我都会接收客户端请求超时错误。经过一些研究,我了解了Seneca实例中的超时配置。因此,我在两个位置添加了时间配置--在Seneca服务(osfp_service)中以及在Express API (app.js)中。注意,我已经将超时设置为30万毫秒或5分钟。我已经检查过shell命令大约需要3分钟,因此设置的超时值更多。但是,我仍然面临客户端<
我正在使用'request‘node.js模块()向另一个服务发送请求。有时需要无限期地发送请求并等待响应,因为请求被发送到的这个服务的速度很慢。可以将“timeout”属性设置为请求,通过这种方式,您将覆盖读取和连接超时的默认值:
timeout -包含在中止请求之前等待服务器发送响应头(并启动响应体)的毫秒数的整数。请注意,如果无法建立底层TCP连接,则操作系统范围内的TCP连接超时将否决超时选项( L