Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以解释一下如何在 python(或任何其他脚本语言)的服务器上处理流水线请求吗?
假设我有由 iOS 客户端调用的 Python 中的 Web 服务。客户端将请求流水线化并将它们发送到服务器。如何在服务器上接收和处理这些请求并发送适当的响应?
Wikipedia和Mozilla有很好的流水线解释。下图基本上说明了一切。
通常(没有流水线),客户端向服务器发送请求并等待响应,然后再发送另一个请求。然而,使用流水线,客户端发送多个请求而不等待服务器的响应。
其实,不多。为了支持流水线,服务器所要做的就是确保“在请求之间不会丢弃网络缓冲区”(维基百科)。所有 HTTP/1.1 服务器都支持流水线。
客户端负责大部分错误处理(重新发送数据包等)以及实现流水线带来的其他麻烦。