Sockjs / socketio断开apache代理后面的延迟


2

我需要处理用户断开与在xhr-polling模式下运行的sockjs应用程序的连接。当我直接连接到服务器时,一切都按预期工作。当我在nodejs和浏览器之间放置apache时,我在闭合的浏览器和nodejs内的disconnect事件之间得到约20秒的延迟。我的apache代理配置如下:

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

文件的其余部分是默认的,您可以在此处查看。我尝试使用ttl = 2和timeout = 2选项,但是没有任何改变,或者我每2秒重新连接一次而不关闭浏览器。还试过disablereuse = On,它没有帮助。

我怎样才能减少额外的断开连接超时,但是apache,默认情况下某处?


设置时你看到了区别ProxyPass http://127.0.0.1:8080/ retry=0 timeout=10吗?如果原因是反向代理,请尝试通过使用hosts文件进行解析来绕过名称解析。
harrymc

1
如果海报或赏金给予者回答这个评论会很好。
harrymc

另一个废弃的帖子
harrymc

我现在没有工作的应用来测试这个,抱歉。可能会晚一点。
stiv

@harrymc我没有收到你已经对这个问题发表评论的提醒,只是因为我的赏金即将到期的通知才看到它。我也发布了我自己的问题,并且还希望使用我自己的代码:stackoverflow.com/questions/49461117 / ...
kojow7
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.