Apache 代理背后的 Sockjs/socketio 断开连接延迟

Apache 代理背后的 Sockjs/socketio 断开连接延迟

我需要处理用户与正在运行的 sockjs 应用程序断开连接的情况xhr-轮询模式。当我直接连接到服务器时,一切都按预期工作。当我将 apache 放在 nodejs 和浏览器之间时,关闭浏览器和 nodejs 内部断开连接事件之间会有大约 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,在其默认位置?

相关内容