Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Sockjs / socketio断开apache代理后面的延迟大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要处理用户断开与在xhr-polling模式下运行的sockjs应用程序的连接.当我连接到localhost时,一切都按预期工作.当我在Nodejs和浏览器之间放置apache时,我在闭合的浏览器和nodejs内的disconnect事件之间得到约20秒的延迟.我的apache代理配置如下:

<LOCATIOn />
  ProxyPass http://127.0.0.1:8080/
  ProxyPassReverse http://127.0.0.1:8080/
</LOCATIOn>

文件的其余部分是认的,你可以看到它here.我尝试使用ttl = 2和timeout = 2选项,但是没有任何改变,或者我每2秒重新连接一次而不关闭浏览器.我怎样才能减少额外的断开连接超时,但是apache,认情况下某处?

解决方法

您的Apache服务器可能配置为使用 HTTP Keep Alive,这将保持持久连接打开.在这种情况下,我会尝试禁用KeepAlive,或者降低Apache配置中的KeepAliveTimeout设置,看看是否能解决问题.

如果这不起作用,我还会看看netstat,看看每个套接字的状态是什么,并启动根本原因分析.这个chart给出的是TCP状态机,可以告诉你每个连接的位置. Wireshark还可以为您提供有关正在发生的事情的一些信息.

大佬总结

以上是大佬教程为你收集整理的node.js – Sockjs / socketio断开apache代理后面的延迟全部内容,希望文章能够帮你解决node.js – Sockjs / socketio断开apache代理后面的延迟所遇到的程序开发问题。

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

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