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集群出现的两次请求问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

apache整合tomcat部署集群

Apache + Tomcat + JK 集群

Apache2.2 Tomcat7 集群 session共享 [windows]

关于Tomcat集群中,图片文件等同步的问题

tomcat+apache的集群配置

什么是tomcat集群?