Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – socket.io在节点服务器运行几天后变得缓慢且无响应大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在节点服务器上使用socket.io为我的网站开发发布功能.在过去一个月左右的时间里,我一直遇到问题,因为套接字连接在运行几天后变得非常缓慢或完全没有响应.服务器没有内存不足.我对调试这类问题并不十分熟悉.

socket.io日志并没有告诉我“websocket connection invalid”或“client not handshaken”客户端应该重新连接’“

搜索过,最终看到一个线程建议在命令行中运行netstat,并在FIN_WAIT2和CLOSE_WAIT中看到大量连接,并认为这是我的问题的原因.在看了socket.io github上的一些线程后,建议升级到分支0.9.14(我当时运行的是0.9.13).

我已经这样做了,当服务器只连续运行几天时,我仍然有“停机时间”.我的网站没有任何接近交通量的地方,这应该是一个问题.

我的日志中出现了一个新的错误(websocket解析器错误:没有操作码10的处理程序),但我的谷歌搜索已经出现问题.我不知道该去哪里解决这个问题,或者我只是在一个红色的鲱鱼之后,真正的问题是你们其中一个人可以帮助我解释一下.

我正在运行node.js v0.10.10并使用socket.io v0.9.14. Linux服务器的硬重启将在100%的时间内解决问题,而重新启动节点服务则不会,这使我相信这是与服务器上的开放套接字相关的问题.

解决方法

您可能正在遇到最近修复的node.js中的已知错误 – 请参阅 issue#5504.

升级到节点v0.10.11后问题仍然存在吗?

大佬总结

以上是大佬教程为你收集整理的node.js – socket.io在节点服务器运行几天后变得缓慢且无响应全部内容,希望文章能够帮你解决node.js – socket.io在节点服务器运行几天后变得缓慢且无响应所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。