【问题标题】:Requests being doubled if Tomcat is slow to respond如果 Tomcat 响应缓慢,请求会加倍
【发布时间】:2018-04-17 20:26:48
【问题描述】:

我们正在使用以下堆栈:

在 Nginx 上运行的 node express 中间件正在与 Apache 通信,Apache 代理位于另一台服务器上的对 Tomcat 的请求。现在,当请求完成时间超过 15 秒的操作时,将发送另一个相同的请求。显然某处有 15 秒重试策略。

到目前为止,我无法准确检测出是谁在做这件事,而且我的 Google 搜索也没有结果。所以,我的问题是,是否有人有类似的经验,发送第二个请求的可能是 Node、Nginx 或 Apache。

任何关于双重请求来自哪里以及我需要调整什么属性来关闭它们的建议将不胜感激。

【问题讨论】:

    标签: node.js apache tomcat nginx


    【解决方案1】:

    解决方法是将apache的jk_mod中的socket timeout属性设置为0。

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-02
      • 2020-02-01
      • 2019-05-07
      • 2018-02-10
      相关资源
      最近更新 更多