使用Node.JS进行服务器高ping

时间:2013-06-26 09:38:52

标签: node.js ping

当客户端连接到服务器ping到服务器时,node.js会快速跳转,例如,当用户与node.js服务器连接时,从40ms到300ms。因此,每次客户端连接到服务器时,ping都会持续300ms。

我使用mysql,socket.io和emailjs节点模块。

Transports: io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);

有没有人有类似的问题?

提前致谢。最好的问候。

1 个答案:

答案 0 :(得分:0)

最常见的问题是当有人连接时,你的node.js中的逻辑阻塞并保存执行光标,然后在一段延迟后释放它,这涉及到每个其他要等待的回调。
由于节点是异步和单线程进程,因此应尽可能避免任何阻塞操作。使用与MySQL的异步操作,并确保所有内部逻辑都没有阻塞 虽然有关您的逻辑的更多信息会有所帮助。