gpt4 book ai didi

java - PoolingClientConnectionManager 如何关闭套接字

转载 作者:行者123 更新时间:2023-12-04 00:32:39 26 4
gpt4 key购买 nike

此问题与 PoolingClientConnectionManager (HttpClient 4.2.5 API) 有关

我在池中最多有 5 个远程连接和一个包含 20 多个 url 的列表,可以从中下载文件。下载文件后我释放连接。但是我没有给出任何超时值。从 5 个不同的 URL 下载文件后会发生什么。我想我从文档中收集到的是,在客户端检测到连接已从其末端关闭之前,第 6 个文件不会开始下载。是这样吗?从 URL 下载文件后,我该怎么做才能关闭套接字。请注意,我从中下载文件的所有 URL 都在不同的服务器上。

最佳答案

将连接释放回管理器并不能保证立即处理。管理器很可能会尝试使连接保持 Activity 状态。正如 user2310289 正确指出的那样,这里有两个选项 (1)您可能想要实现一个自定义连接,在连接释放时不加选择地关闭连接,或者(2(推荐))实现一个自定义逐出策略,以在一段时间不活动后逐出持久连接,如 HttpClient 中所述tutorial

关于java - PoolingClientConnectionManager 如何关闭套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18437531/

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