Node.js和Server Sent Events

时间:2015-08-10 13:13:22

标签: javascript node.js 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一样?

1 个答案:

答案 0 :(得分:-1)

可能你可以试试Number.MAX_VALUE,它适用于我。