1
A
回答
0
您可以尝试通过在OkHttpClient.Builder
上设置ConnectionPool来配置空闲网络连接的最大数量。
int maxConnections = 5;
int keepAliveDuration = 15000;
ConnectionPool cp = new ConnectionPool(maxConnections, keepAliveDuration, TimeUnit.MILLISECONDS);
new OkHttpClient.Builder()
.connectionPool(cp)
.build();
0
连接数是可配置的Dispatcher,而不是在连接池,只允许配置最大空闲连接和保持活动的功能。
调度程序允许配置主机的连接数和最大连接数,每个主机默认值为5,总数为64。对于HTTP/1,这看起来很低,但如果使用HTTP/2则可以,因为可以将多个请求发送到一个连接。
要配置调度,请按照下列步骤操作:
Dispatcher dispatcher = new Dispatcher();
dispatcher.setMaxRequests(100);
dispatcher.setMaxRequestsPerHost(10);
OkHttpClient client = new OkHttpClient.Builder()
.dispatcher(dispatcher)
.build();
相关问题
- 1. SignalR限制连接数
- 2. 数据流 - 连接限制
- 3. mysql限制连接
- 4. JPA连接限制
- 5. MYSQL - 限制连接
- 6. Netty连接限制
- 7. TIdTcpServer连接限制
- 8. MySQL连接限制
- 9. 限制左连接?
- 10. WCF连接限制
- 11. 如何限制Jetty将接受的连接数量?
- 12. WCF连接限制机制
- 13. Cakephp:是否可以限制数据库连接的数量?
- 14. 如何限制MYSQL数据库连接的数量?
- 15. PHP - 限制套接字连接期限
- 16. MySQL连接限制和PHP MySQL连接
- 17. Spring Boot - 限制创建的连接数
- 18. 超出限制最大连接数Postgres
- 19. Web服务器的连接数限制
- 20. 对同时pdo持久连接的数量是否有限制?
- 21. 什么限制了TCP端口的连接数量?
- 22. 限制服务器端的并发连接数量?
- 23. 什么限制连接到Kubernetes服务的数量?
- 24. 如何限制.Net Web应用程序的ODBC连接数量?
- 25. Selenium RC连接到Selenium Hub的数量是否有限制?
- 26. 如何限制Finagle创建的连接数量?
- 27. 限制连接到兔子队列的数量?
- 28. I系列对telnet连接的数量有限制吗?
- 29. SSL连接的数量是否有限制?
- 30. 如何限制并发连接的数量?
第一个参数是maxIdleConnections。如果keepAlive过期,只有idleConnections会被清除。如果达到max live连接,则无法阻止任何请求。 –