我正在阅读有关服务器推送的一些资料,他们提到“每个服务器推送连接都占用一个线程”
对于 Web 服务器如何创建线程(每个请求?每个 servlet?每个服务器?)以及是否存在某种生命周期,我有点迷茫。
从服务器的角度解释如何处理浏览器上的应用程序会非常方便。
最佳答案
这完全取决于所使用的具体网络服务器。
有些确实为此阻塞了一个线程。其他支持不阻塞线程的异步 IO(它向 Windows/Linux 内核注册回调)。
但它们的共同点是需要与客户端保持长期连接。
关于web-applications - 如何避免阻止 Tomcat Web 服务器上的 Web 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9559564/