tomcat 报错:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe--已解决

报错意思:客户端连接中止.

后续报错:***.***.***.MVCHandlerExceptionResolver - getOutputStream() has already been called for this response

前端报错:504 Gateway Time-out

报错环境:(服务器)后台进行大量循环查询数据库,前后端不分离的系统(即没有前端服务器,不能增加前端服务器连接时间来修复bug)

               本地环境正常(连本地的速度快于服务器访问速度).服务器Linux,数据库MySQL8.0;本地window,数据库MySQL5.6;

报错原因:后台查询数据太久,导致前端服务器断开连接.尝试重新连接时有发现已有连接

第一次修正操作:增加tomcat连接时间,连接HTTP/1.1和AJP/1.3时间增加.---效果不明显

看了大佬的文章,嗯,果然还是Linux的问题,不过对解决问题的作用不大啊,

看了一些文章,说是优化代码,嗯!???

百度"前后端不分离的项目怎么修改前端访问时间",结果都是什么鬼啊!!!

暂时找不到维护jsp与tomcat连接时间的方法

用ajax 添加timeout:200000 -- 没用

在Linux --/etc/sysctl.conf 对net.ipv4.tcp_fin_timeout 进行修改 --无效

前后端不分离的项目,其前端依然是在nginx上的,我以为前后端不分离的前端jsp是在tomcat上运行的,一直不没去尝试该nginx的连接时间.

现在唯一的问题就是:为什么本地运行这个方法(虽是历遍执行sql)很快,就几秒,但Linux服务器上其慢无比.

转载:https://www.cnblogs.com/metoy/p/6565486.html

https://blog.csdn.net/shenshao_8/article/details/81049456

https://blog.csdn.net/bolg_hero/article/details/47132119

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值