当客户端连接到服务器ping到服务器时,node.js会快速跳转,例如,当用户与node.js服务器连接时,从40ms到300ms。因此,每次客户端连接到服务器时,ping都会持续300ms。
我使用mysql,socket.io和emailjs节点模块。
Transports: io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);
有没有人有类似的问题?
提前致谢。最好的问候。
答案 0 :(得分:0)
最常见的问题是当有人连接时,你的node.js中的逻辑阻塞并保存执行光标,然后在一段延迟后释放它,这涉及到每个其他要等待的回调。
由于节点是异步和单线程进程,因此应尽可能避免任何阻塞操作。使用与MySQL的异步操作,并确保所有内部逻辑都没有阻塞
虽然有关您的逻辑的更多信息会有所帮助。