gpt4 book ai didi

java - ServletContext 参数 : are they per instance or per server?

转载 作者:行者123 更新时间:2023-11-28 22:35:49 27 4
gpt4 key购买 nike

我有一个运行 web 应用程序的 tomcat 服务器。在 webapp 的启动过程中,我使用为 interface ServletContextListener 实现的类设置了一些上下文参数。我在这里初始化的参数是在不同机器上运行的数据库的几个连接对象。

我的疑问是我在这里创建的连接对象是针对每个实例一个(因为 tomcat 针对每个客户端请求创建一个实例),还是针对整个 webapp 本身?

如果每个 webapp 一个,那么服务器是否可以处理大量并发请求(大约每秒千个请求)以对数据库执行 CRUD 操作?

最佳答案

ServletContext 为每个 webApp 创建一个。服务器从网络应用程序读取 web.xml 文件,并根据您在 web.xml 上提供的配置创建一个 ServletContext。一旦创建,它就会在网络应用程序的组件之间共享。如果您的服务器上安装了多个 webapp,您将有多个 ServletContext - 每个用于 web 应用。

引用请看here

关于java - ServletContext 参数 : are they per instance or per server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com