apache+tomcat集群出现的两次请求问题解决方案
Posted crazy_itman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache+tomcat集群出现的两次请求问题解决方案相关的知识,希望对你有一定的参考价值。
自从做了架构师,经常需要解决奇葩问题。。。。。。。。。
现象:点击一次按钮,相应servlet收到两次请求,servlet执行了两次,导致数据错乱。
解决方案:
之所以出现两次请求,并不是浏览器问题,而是集群配置有问题,猜想集群中肯定配置了类似
worker.tomcat1.socket_timeout=10这样的参数,该参数表示apache跟tomcat之间的连接时间
如果超过10秒未返回,则apache会重新再向tomcat发送新的请求。
解决方案:
a、将该参数设置为:
worker.tomcat1.socket_timeout=0或者直接去掉,因为该参数的默认值为0,代表永不超时,即永远
以上是关于apache+tomcat集群出现的两次请求问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章