我在 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
一样?
答案 0 :(得分:-1)
可能你可以试试Number.MAX_VALUE,它适用于我。