请教个关于tomcat的问题 tomcat聚集大量http请求之后 (未处理完) 然后关掉tomcat。短时间之后重启tomcat ,未处理完的会接着处理吗?
我对网页进行点击,因为响应时间过长,就把网页关了,重启tomcat之后 我发现tomcat处理了一些之前的请求。我重新登录网页进行点击,看到后台很久才响应这个操作。期间一直在响应其他东西 ...
我的环境是server2016,和这个系统有关系吗?
如何才能跳过阻塞呢?
先不要怀疑环境,先怀疑代码,有没有处理请求,在哪里堵塞了。日志用起来
大量http请求一般是在内存中的,如果没有会话的持久化处理,重启tomcat必然都都丢失了
响应时间过长:这是同步操作吗? 如果长时间的任务一般是异步处理了,不然页面肯定超时
如果是任务时间长的话,关键确定这里,和系统一般没关系,关键是响应逻辑在做什么,这里可能存在问题
超长阻塞的HTTP请求,建议异步处理,请求只负责加入消息队列,加进去之后MQ消费者再异步处理,这样就不会导致阻塞了,业务逻辑设计问题