java-servlet何时释放其线程
|
假设没有存活,当Servlet容器充当独立服务器时,我假设直到将整个响应发送到客户端(例如Web浏览器)后,才会释放Servlet的线程.这是正确的假设吗? 但是,如果servlet在像Nginx这样的反向代理后面,会发生什么呢?响应传递到Nginx之后,线程是否被释放,或者直到响应发送给其最终客户端(例如浏览器)时才保留线程? 更新:让我尝试使它更加清楚. 像nginx这样的响应从Servlet发送到代理仅需要几毫秒(例如2ms).但是,最终的响应可能要花费额外的80毫秒(或大约80毫秒)的时间,才能从Nginx发送到浏览器.一旦将响应发送到nginx,servlet就会释放线程/流,还是直到响应发送到浏览器(即整个80ms),servlet才会保留线程/流. 最佳答案 问题:我假设直到将整个响应发送到客户端(例如Web浏览器)后,才会释放Servlet的线程.这是正确的假设吗?答:不,这是错误的. Servlet容器只会将内容写入套接字并返回.不能保证从write()方法返回的内容将确保响应已到达客户端. 问题:将响应传递到Nginx之后,或者直到响应发送给最终客户端(例如浏览器)时线程才保留? 回答:当Nginx在后面时,则Servlet容器的客户端是Nginx.它不知道实际的远程客户端.因此,一旦响应写入Nginx,线程将被释放. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我应该在nginx中使用rewrite或return或proxy_pass吗?
- 使用RTMP的实时视频ffmpeg延迟
- 从Nginx代理请求到HHVM时,自定义标头或查询字符串?
- ubuntu – 启用nginx浏览器捕获特定网址
- python – 如何在执行模式下使用SELinux运行Flask Nginx uW
- reactjs – react.js应用程序显示在nginx服务器中找不到404
- nginx – 在更新时提供过时的缓存响应
- java-servlet何时释放其线程
- 502运行其他php文件时运行默认laravel应用程序时网关错误
- nginx – 如何部署我的Angular 2 Typescript Webpack应用程
- Nginx或LVS for Node.js负载平衡?
- php-在Ubuntu上载WordPress插件或主题时为什么重
- 使用NGINX的WAF owasp modsecurity crs中“尚不支
- Nginx为WordPress的/ wp-admin / root提供404错误
- 如何在nginx错误日志中获取perl脚本错误(Nginx w
- 安装了gitlab,但只有nginx欢迎页面显示
- django – 使用proxy_pass的nginx位置路径
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 亚马逊网络服务-Aurelia,Docker,Nginx,AWS Elast
- PHP-nginx-502错误的网关,一些ajax请求
