oracle可以在java中的特定时间内触发连接空闲的空闲超时错误

时间:2018-01-31 13:15:53

标签: java oracle servlets connection timeout

我在servlet的init()方法中使用连接池创建了一个连接,并在destroy()方法中关闭/返回连接。基本上,想法是始终使用单个连接并为所有应用程序用户使用。现在我的问题是,如果用户闲置一段时间说15分钟,oracle是否会触发与空闲超时相关的任何错误(空闲超时设置为10分钟。)?如果是的话我怎么能阻止它?...

1 个答案:

答案 0 :(得分:0)

默认情况下似乎没有任何超时。有关详细信息,请参阅this answer。简而言之,没有超时但你可以配置它。您也可以配置死连接检测。

但如果我没有弄错你问你是否有机会禁用它。简而言之:你可能什么都不做,一切都会按你的意愿行事。但为什么?如果您不希望某些用户偶尔通过单个连接挂起您的应用程序,则应配置此类空闲超时和死连接检测。

这是第一点。另一个:实际上,你应该有一个连接池,而不是一个连接,以便同时提供许多请求。

很抱歉,答案如下:默认情况下没有这样的超时但我不理解你的意图:)希望这会有所帮助。