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連接,則無法阻止任何請求。 –