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. 限制左连接?
- 2. MYSQL - 限制连接
- 3. MySQL连接限制
- 4. mysql限制连接
- 5. WCF连接限制
- 6. 如何限制Jetty将接受的连接数量?
- 7. Cakephp:是否可以限制数据库连接的数量?
- 8. PHP - 限制套接字连接期限
- 9. MySQL连接限制和PHP MySQL连接
- 10. SSL连接的数量是否有限制?
- 11. 如何限制Finagle创建的连接数量?
- 12. 什么限制了TCP端口的连接数量?
- 13. 限制Apache2中并发连接的数量
- 14. I系列对telnet连接的数量有限制吗?
- 15. Selenium RC连接到Selenium Hub的数量是否有限制?
- 16. 什么限制连接到Kubernetes服务的数量?
- 17. Bonjour中同时连接数量的限制是多少?
- 18. 限制服务器端的并发连接数量?
- 19. PostgreSQL对连接中的表的数量有限制吗?
- 20. IIS:限制一个IP的连接数量?
- 21. 限制连接到兔子队列的数量?
- 22. Spring Boot - 限制创建的连接数
- 23. MySQL的左连接限制
- 24. 限制左连接休眠
- 25. SSIS - 限制并发连接
- 26. Mysql左外连接限制?
- 27. ASP.NET HTTP连接限制
- 28. Silverlight MultiScaleImage连接限制?
- 29. mqtt mosquitto linux连接限制
- 30. CFMail SMTP连接限制
第一个参数是maxIdleConnections。如果keepAlive过期,只有idleConnections会被清除。如果达到max live连接,则无法阻止任何请求。 –