首页 新闻 会员 周边 捐助

tomcat积累了大量http请求,形成拥堵,如何跳过阻塞?

0
悬赏园豆:100 [待解决问题]

请教个关于tomcat的问题 tomcat聚集大量http请求之后 (未处理完) 然后关掉tomcat。短时间之后重启tomcat ,未处理完的会接着处理吗?
我对网页进行点击,因为响应时间过长,就把网页关了,重启tomcat之后 我发现tomcat处理了一些之前的请求。我重新登录网页进行点击,看到后台很久才响应这个操作。期间一直在响应其他东西 ...
我的环境是server2016,和这个系统有关系吗?
如何才能跳过阻塞呢?

清泉~的主页 清泉~ | 初学一级 | 园豆:102
提问于:2020-07-06 11:58
< >
分享
所有回答(3)
0

先不要怀疑环境,先怀疑代码,有没有处理请求,在哪里堵塞了。日志用起来

winds_随风 | 园豆:156 (初学一级) | 2020-07-06 14:20
1

大量http请求一般是在内存中的,如果没有会话的持久化处理,重启tomcat必然都都丢失了

响应时间过长:这是同步操作吗? 如果长时间的任务一般是异步处理了,不然页面肯定超时

如果是任务时间长的话,关键确定这里,和系统一般没关系,关键是响应逻辑在做什么,这里可能存在问题

2012 | 园豆:21645 (高人七级) | 2020-07-07 08:40
0

超长阻塞的HTTP请求,建议异步处理,请求只负责加入消息队列,加进去之后MQ消费者再异步处理,这样就不会导致阻塞了,业务逻辑设计问题

0539 | 园豆:442 (菜鸟二级) | 2020-07-11 14:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册