1
A
回答
1
上,我認爲在默認情況下噴霧客戶的任何信息都會重用連接在可能的情況。
默認情況下,60秒內未使用的連接將由客戶端終止。
如果禁用空閒超時,我們的連接將保持活躍永遠除非遠程服務器設置一些超時後殺空閒連接(它可能是,但噴灑客戶應該確保我們總是可以得到一個新的連接,服從極限波紋)。
我們可以將主機連接池的大小限制爲1至獲得所需的行爲(每個主機一個連接):
# The maximum number of parallel connections that an `HttpHostConnector`
# is allowed to establish to a host. Must be greater than zero.
spray.can.host-connector.max-connections = 1
這將意味着,如果我們發送第二請求之前我們首先要求有收到了答覆,第二個將不會被髮送,直到第一個完成。要在單個連接上發送多個請求而無需等待第一個完成,我們可以啓用pipelining。
# If this setting is enabled, the `HttpHostConnector` pipelines requests
# across connections, otherwise only one single request can be "open"
# on a particular HTTP connection.
spray.can.host-connector.pipelining = off
相關問題
- 1. 與客戶端的持久連接
- 2. 使用HTTP客戶端的Kerberos連接
- 3. 客戶端持久套接字
- 4. Python持久TCP客戶端
- 5. 持續連接/使用Spring Integration客戶端連接重用
- 6. 持久連接的基本客戶端 - 服務器設計?
- 7. 有沒有任何PHP的Redis客戶端支持持久連接?
- 8. 如何使用C進行HTTP連接?
- 9. 將Apache HTTP客戶端連接到RESTlet客戶端
- 10. iOS Http客戶端無法連接:{System.Threading.Tasks.TaskCanceledException}
- 11. Java中的HTTP客戶端連接
- 12. 客戶端到客戶端的連接?
- 13. 異步HTTP客戶端 - 如何使用
- 14. 如何使用HTTP客戶端
- 15. 連接客戶端
- 16. c#客戶端如何接收http POST?
- 17. 如何通過http持久連接從服務器定期向客戶端發送請求
- 18. 你如何堅持使用Jetty Http客戶端的cookie
- 19. 當使用http客戶端連接時,Node.js響應未定義
- 20. 如何在PHP中保持持久的http連接?
- 21. 客戶端隊列持久性
- 22. 骨幹客戶端持久層?
- 23. 使用Http客戶端
- 24. 如何在node.js中爲客戶端http連接設置超時
- 25. WCF服務Http持久連接/會話
- 26. 連接到couchbase使用Java客戶端
- 27. 持久連接
- 28. 如何使用本地redis客戶端連接到套接字
- 29. 使用JAX-RS客戶端支持HTTP/1.1和HTTP/2
- 30. 使用客戶端客戶端進行總和聚合