gpt4 book ai didi

java - JBoss AS 7 和 http 线程 - 是否只有一个线程处理客户端的请求?

转载 作者:行者123 更新时间:2023-12-02 06:57:00 25 4
gpt4 key购买 nike

我有一个java servlet,我在其中打印出当前线程的名称。无论我按浏览器上的刷新按钮多少次,处理我的请求的始终是同一个线程。该线程始终为http--127.0.0.1-8080-1这是否意味着池中只有一个线程正在处理所有请求?

当我参加 Java EE 类(class)时,我记得的是,当我多次按下刷新按钮时,池中有不同的线程处理请求。输出可能是:

http--127.0.0.1-8080-1
http--127.0.0.1-8080-3
http--127.0.0.1-8080-2
http--127.0.0.1-8080-5

现在始终是http--127.0.0.1-8080-1

最佳答案

我检查过 JBoss 4.2.3、JBoss 6.0.0 和 JBoss 7.1.1:有时线程会更改,有时不会。

当我从不同的浏览器实例访问同一个网络应用程序时,在第一个浏览器中它没有改变,在另一个浏览器中它确实改变了。

在 JBoss 6.0.0 管理控制台中,位于 Resources/JBoss Web/Connectors/http://127.0.0:8080 中,您可以看到 Activity 线程数以及总线程数。线程数。在我的例子中,active = 2,count = 7。我在 JBoss 7.1.1 管理控制台中没有找到此信息。但使用两个浏览器实例表明至少使用了两个不同的线程。

因此,从池中选择哪个线程可能不确定,并且一两个浏览器 session 根本无法创建足够的流量。

关于java - JBoss AS 7 和 http 线程 - 是否只有一个线程处理客户端的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17198783/

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