java项目页面为啥会超时?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java项目页面为啥会超时?相关的知识,希望对你有一定的参考价值。
页面超时会弹出超时提示,但是为什么会超时呢?
是客户端没有想服务器发起请求?还是页面没有和数据库发起数据交互?或者其他的原因。
求热心的码神解答。
同时数据库连接也会超时的问题,这个就跟数据库连接池有关系了
举个简单例子,你登陆网上银行,一段时间不操作,就会超时不能发起请求了,必须重新登陆才行追问
您的意思是,项目设置了超时时间30分钟,30分钟之内页面没有向‘服务器’发起请求就算超时。
而不是页面没有向’数据库‘发起请求?
您的例子‘登陆网上银行’,页面跳转属于向服务器发起请求吗?
直白点讲,只要你是点击网页的任何链接,提交的任何表单,都是想服务器发送请求
如果你在服务器设置的超时时间内没有发起以上方式的任何请求,那么就会超时
客户端一般来讲是不会直接操作数据库的
客户端(浏览器)------>服务器-------->数据库
一般中间件 例如:Tomcat 的session会话时间为30分钟 如果你不进行操作 会自动释放掉.
如果想不超时 只要修改配置就可以.追问
我设置的是30分钟。
我的意思是这样的,30分钟之内,不进行什么操作才会释放session?
是不点击页面?还是不发起请求?还是不查询数据?
你所说的 点击页面 查询数据库 其实都归于发送请求.当前session就会处于空闲状态.就会释放掉.
说白了点 就是你开启系统之后,不发送任何请求.
以上是关于java项目页面为啥会超时?的主要内容,如果未能解决你的问题,请参考以下文章
java web项目在eclipse内测浏览器可以打开 为啥在外浏览器打不显示404?