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. 使用spring-ws客户端进行持久连接
- 2. 与客户端的持久连接
- 3. 限制HTTP持久连接每秒的事务数使用Netty(http客户端)
- 4. socket.io客户端如何进行连接
- 5. 使用HTTP客户端的Kerberos连接
- 6. HTTP持久连接
- 7. 如何查看客户端是否使用HTTP/2进行连接?
- 8. 使用Apache HTTP客户端进行客户端负载均衡
- 9. 客户端持久套接字
- 10. Http 1.1连接和客户端端口
- 11. Python持久TCP客户端
- 12. 持续连接/使用Spring Integration客户端连接重用
- 13. 持久的http连接Android
- 14. QNetworkAccessManager和HTTP持久连接
- 15. 将多个客户端连接到后端服务器的单个HTTP持久连接
- 16. 非持久HTTP 1.1连接比持久连接更快?
- 17. 持久连接的基本客户端 - 服务器设计?
- 18. Azure服务总线客户端连接持久性
- 19. 通过邮件客户端的持久连接
- 20. 有没有任何PHP的Redis客户端支持持久连接?
- 21. 如何使用C进行HTTP连接?
- 22. 将Apache HTTP客户端连接到RESTlet客户端
- 23. 连接到服务器http客户端
- 24. iOS Http客户端无法连接:{System.Threading.Tasks.TaskCanceledException}
- 25. Java中的HTTP客户端连接
- 26. 如何使用Volley库创建HTTP持久连接
- 27. 使用TCP客户端进行连接时出错
- 28. Ruby HTTPClient:如何使用持久连接?
- 29. 如何使用HTTP客户端传递客户端证书?
- 30. 如何使用HTTP客户端