我正在使用Closure作为客户端,Tornado作为服务器端。我创建了一个socket:
this.socket = goog.net.WebSocket(true)
然后打开它:
this.socket.open(theSocketUrl)
所有东西都正常运行,包括正确传递消息。然而,每隔一分钟(60至61秒),套接字关闭然后重新打开。服务器端没有错误,闭合套接字错误事件没有被调用。
我已经在tornado中添加了日志记录,看起来有些东西正在调用on_connection_close(),然后调用套接字的方法on_close()。close()方法本身没有被调用。
有任何想法为什么会发生这种情况?