apache中 mod_jk配置超时重发
这两天以来对账系统触发时发现一个问题,对账的定时任务是用一个http请求来触发的,但是每天的执行结果看到对账任务执行了两次。
排查日志得到结果也很奇怪,apache的日志显示请求只进来了一次,但是任务的入口servlet被执行了两次。
找了pe查看了apache的配置才知道原因:
JkWorkerProperty worker.local.socket_timeout=30
JkWorkerProperty worker.local.retries=1
以上的第一个配置是表示后端处理超时的时间,下面一个配置则标识了处理超时时mod_jk会向后端服务器重发的次数,retries=1标识不重发,默认为2.
所以只要在apache的mod_jk.conf中配置下面的retries参数,就解决问题了。
官网配置说明请看:http://tomcat.apache.org/connectors-doc/reference/workers.html
相关推荐
Kafka 2020-09-18
Wepe0 2020-10-30
杜倩 2020-10-29
windle 2020-10-29
minerd 2020-10-28
mengzuchao 2020-10-22
Junzizhiai 2020-10-10
bxqybxqy 2020-09-30
风之沙城 2020-09-24
kingszelda 2020-09-22
大唐帝国前营 2020-08-18
yixu0 2020-08-17
TangCuYu 2020-08-15
xiaoboliu00 2020-08-15
songshijiazuaa 2020-08-15
xclxcl 2020-08-03
zmzmmf 2020-08-03
newfarhui 2020-08-03
likesyour 2020-08-01