Java Apache会杀死长时间运行的页面请求线程吗?

Java Apache会杀死长时间运行的页面请求线程吗?,java,multithreading,apache,locking,oas,Java,Multithreading,Apache,Locking,Oas,我有一个SpringWeb应用程序运行在基于Apache的Oracle应用服务器上。恐怕我不知道这个问题可能适用于哪个部分 我的问题是-连接池中的线程会被强制杀死吗?在极少数情况下,页面请求可能需要比平常更长的时间。页面请求是否会花费很长时间,以至于Apache会在没有通知的情况下停止线程 如果是,什么设置定义超时 为了提供一些上下文,我将在页面生成期间锁定资源,并希望确保释放所有锁。我不关心HTTP超时-只是锁被释放。据我所知,apache httpd服务器有请求超时,浏览器有请求超时。代理确

我有一个SpringWeb应用程序运行在基于Apache的Oracle应用服务器上。恐怕我不知道这个问题可能适用于哪个部分

我的问题是-连接池中的线程会被强制杀死吗?在极少数情况下,页面请求可能需要比平常更长的时间。页面请求是否会花费很长时间,以至于Apache会在没有通知的情况下停止线程

如果是,什么设置定义超时


为了提供一些上下文,我将在页面生成期间锁定资源,并希望确保释放所有锁。我不关心HTTP超时-只是锁被释放。

据我所知,apache httpd服务器有请求超时,浏览器有请求超时。代理确实有超时,并且会终止太长的HTTP请求。DB池也可以配置为具有请求超时,但默认情况下不应如此(取决于配置)。没有人会终止线程,只是他们会停止等待响应

对于浏览器或任何中间代理,除非您确切了解最终环境,并且可以控制其配置,否则无法对其进行更改


对于apachehttpd服务器,只需查看apache文档即可。对于数据库池,请检查池配置。

据我所知,apache httpd服务器有请求超时,浏览器有请求超时。代理确实有超时,并且会终止太长的HTTP请求。DB池也可以配置为具有请求超时,但默认情况下不应如此(取决于配置)。没有人会终止线程,只是他们会停止等待响应

对于浏览器或任何中间代理,除非您确切了解最终环境,并且可以控制其配置,否则无法对其进行更改


对于apachehttpd服务器,只需查看apache文档即可。对于数据库池,请检查池配置。

谢谢您的回答,Nicolas。我的问题的核心似乎也在中得到了回答。也许这会让你正确地到达你想要的位置:默认值是5s。这可能也是相关的:默认值是60秒。谢谢你的回答,尼古拉斯。我的问题的核心似乎也在中得到了回答。也许这会让你正确地到达你想要的位置:默认值是5s。这也可能是相关的:它的默认值是60秒。