OkHttp 在保持事件期间不保留空闲连接

标签 okhttp

为什么 OkHttp 在保持事件期间没有在池中保留空闲连接?这导致连接计数来回激增的速度比实际保持事件持续时间快得多。

只有一台主机只有 1 个 rp。 maxIdleConnections 设置为 20,keepAlive 设置为 20 分钟。不过每次调用的延迟可能会达到 2 秒。

连接数从 1 个激增到 3 个,然后不断返回,就像每隔几分钟一样。

最佳答案

您是否配置了 maxIdleConnections ?如果您访问大量主机,那么 OkHttp 将关闭连接以保持在该限制之内。

https://square.github.io/okhttp/4.x/okhttp/okhttp3/-connection-pool/-init-/

关于OkHttp 在保持事件期间不保留空闲连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64666897/

相关文章:

android - OkHttp 图片类型

android - 仅在没有网络可用时从缓存中获取

php - OkHttp POST 似乎没有发送请求正文

java - 如何忽略 Okhttp 中的 SSL 错误?

android - okhttp 不在 logcat 中显示消息

retrofit - 如何使用改造和 rxjava 取消任务

android - OkHttp 以 JSON 形式发布正文

java - OkHttp 反向 Http

android - 在 Android 上为 OkHttp 缓存创建目录?

android - OkHttp 请求即使在网络出现故障时也能保持运行