【问题标题】:How to configure Tomcat 7 support thread per request如何为每个请求配置 Tomcat 7 支持线程
【发布时间】:2013-08-27 05:41:31
【问题描述】:

我听说 Tomcat 支持 servlet 3.0 和每个请求的线程。 而且我不做这样的实验: Servlet seems to handle multiple concurrent browser requests synchronously

我希望 Thread.sleep 不会阻止来自同一个浏览器窗口的其他请求,但确实如此。输出仍然不是并发方式。

那么如何为每个请求配置 Tomcat 7 支持线程?

【问题讨论】:

    标签: tomcat7 servlet-3.0


    【解决方案1】:

    您在这里与 HTTP keep-alive 作斗争。您的浏览器和 Tomcat 将采取行动以节省 TCP 连接并通过单个连接发送多个请求。但是你为什么要在请求线程中睡觉呢?服务器应该为请求提供服务,而不是进入睡眠状态。

    【讨论】:

    • 在请求中休眠是为了模拟阻塞 io。 (顺便说一句,睡眠与 IO 操作的工作方式相同吗?)但是,是的,我让自己感到困惑。这与 servlet 3.0 异步 io 或每个请求的线程无关。这只是 HTTP 1.1 keep-alive。
    猜你喜欢
    • 2018-03-13
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    • 2013-01-06
    相关资源
    最近更新 更多