我最近在写一个基于socket.io聊天室,我遇到了两个比较严重的问题。
1.并不是每次连接断开,都会触发服务端的disconnect事件,比如我开一个服务端,在快速刷新的时候, io.sockets 内部统计在线人数的属性(io.sockets.server.eio.clientsCount 就是这个属性)的值会不断递增,而实际是只有一个客户端连接了服务器端, 而统计到的在线人数要多一些。而内存里面也多了很多客户端socket,这些都是没有人在线的。根据我应用上线的情况来看,不只是快速刷新的时候会出现这种情况。
2.在某些手机浏览器上面,会自动断开。然后刷新一次就不会再自动断开了。
ps:应用地址 http://coocoo.epoching.com/
希望各位大神可以帮忙解决一下