我需要处理用户断开与在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,默认情况下某处?
如果海报或赏金给予者回答这个评论会很好。
—
harrymc
另一个废弃的帖子
—
harrymc
我现在没有工作的应用来测试这个,抱歉。可能会晚一点。
—
stiv
@harrymc我没有收到你已经对这个问题发表评论的提醒,只是因为我的赏金即将到期的通知才看到它。我也发布了我自己的问题,并且还希望使用我自己的代码:stackoverflow.com/questions/49461117 / ...
—
kojow7
ProxyPass http://127.0.0.1:8080/ retry=0 timeout=10
吗?如果原因是反向代理,请尝试通过使用hosts文件进行解析来绕过名称解析。