OkHttp如何设置最大连接池大小(不是最大空闲连接)

2024-03-04

在 OkHttp 中,我找不到设置硬最大连接池大小的方法。从文档中https://square.github.io/okhttp/3.x/okhttp/okhttp3/ConnectionPool.html https://square.github.io/okhttp/3.x/okhttp/okhttp3/ConnectionPool.html很明显,您可以设置最大空闲连接数,但不能设置总体最大空闲连接数。这意味着在高负载的情况下,它可以超出任何限制。

有没有办法最大化池?如果没有,为什么不呢?


连接要么处于活动状态并由特定的正在进行的呼叫保持,要么处于空闲状态并位于池中。通过限制执行 HTTP 调用的线程数来限制连接总数。如果您正在使用Call.execute()(同步)只需适当调整线程池的大小即可。如果您正在使用Call.enqueue()(异步)限制在Dispatcher.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OkHttp如何设置最大连接池大小(不是最大空闲连接) 的相关文章

随机推荐