NowJS在丢失连接后手动启动新的连接

我有一个情况,客户端连接到运行nowjs的node.js服务器并保持连接相当长的时间(大约30分钟)。 在一些浏览器上,尽pipe连接在一段时间后被丢弃,客户端断开连接。

我在客户端实现了一个断开处理程序,如下所示:

now.core.on('disconnect', function () { // we should reconnect here, maybe after a short timeout }); 

我不清楚的是如何触发重新连接。 这对于有经验的用户来说可能是显而易见的,但是我没有设法解决这个问题。

now.js脚本初始化页面加载之后,我可以使用now对象,但我无法弄清楚如何重复这个过程,而无需重新加载页面。

谢谢!

是的,从v0.6.1开始,NowJS支持自动重新连接。

该网站需要更新,但有一个博客文章详细介绍了在这里的 NowJS重新连接的实施。

该网站上的文档有点过时 – 从版本0.6.1(6月10日发布;当前版本的npm),支持自动重新连接。 它主要是利用Socket.IO v0.6.18中的自动重新连接function,但还有一些其他的必须做的调整(显然是在blog.nowjs.com有一篇关于它的博客文章)。