我正在尝试使用不同的每个流超时来生成两个http请求,我知道我可以在settings.js文件中配置全局httpRequestTimeout,但它会设置所有流的超时。
我有两个流在同一个节点 - 红色运行,我需要为不同的http请求设置不同的超时,我找不到实现它的方法。我尝试设置msg.req.timeout
和msg.req.socket.server.timeout
没有成功。
有没有办法获取settings.js上定义的变量?将它映射到env变量也很好。
答案 0 :(得分:1)
不幸的是,这只能在settings.js
中全局设置,而不能逐节点地覆盖。
您可以在环境变量中设置settings.js
中的变量,因为文件在启动时是有效执行的。
...
httpRequestTimeout: process.env.HTTPREQUESTTIMEOUT,
...
这会将超时设置为HTTPREQUESTTIMEOUT环境变量的值。