您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Tomcat,HTTP Keep-Alive和Java的HttpsUrlConnection

Tomcat,HTTP Keep-Alive和Java的HttpsUrlConnection

通过将Tomcat连接器中的keepAliveTimeout设置为300000,我能够使用HttpClient 3.1保持HTTP连接打开5分钟。我使用WireShark进行了验证,即服务器将终止连接,而HttpClient将仅等待。通过HttpClient进行的后续请求将重用现有的TCP连接(避免进行任何进一步的SSL握手)。但是,关键是只有一个HttpClient实例(即每次都不创建一个)。这对于大多数人来说可能是显而易见的,但是我不确定HTTPClient的API机制是什么。简而言之,创建一个HttpClient实例,并为每个请求(POST,GET等)创建一个新的PostMethod,getmethod等。这将导致TCP连接被重用。

java 2022/1/1 18:13:33 有824人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶