[英]Node.js and Server Sent Events
在Heroku上部署我的应用程序后,我就遇到了SSE的问题。
在SSE的日志中,出现以下错误:
Error: 500 RangeError: msecs must be a non-negative finite number
GET /live/redis 500 102.270 ms - -
在我的/live/redis
的路由控制器中,第一行是:
// let request last as long as possible
req.socket.setTimeout(Infinite);
我只是按照网络上的指南复制了它,但它导致了该错误。 所以,我这个改变了它:
// let request last as long as possible
req.socket.setTimeout(0x7FFFFFFF);
现在它可以按预期运行,但是我的问题是:这是解决此问题的正确方法吗? 有一个更好的参数传递给setTimeout
就像Infinite
?
可能您可以改用Number.MAX_VALUE,它对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.