在 lua resty https://github.com/pintsized/lua-resty-http中,我看到我们可以使用 request_pipeline 来处理请求。我在徘徊这是否会提高性能。看了源码,发现request_pipeline方法也是用普通的send_request实现的,每个请求都用一个循环来一次发送一个。
似乎无助于提高性能,如果是这样,为什么还要费心使用这种方法呢?
谢谢
在 lua resty https://github.com/pintsized/lua-resty-http中,我看到我们可以使用 request_pipeline 来处理请求。我在徘徊这是否会提高性能。看了源码,发现request_pipeline方法也是用普通的send_request实现的,每个请求都用一个循环来一次发送一个。
似乎无助于提高性能,如果是这样,为什么还要费心使用这种方法呢?
谢谢
有人在github上回答https://github.com/pintsized/lua-resty-http/issues/130
https://en.wikipedia.org/wiki/HTTP_pipelining
流水线旨在减少发送许多请求时的延迟。它并不常用,因为许多中介机构不支持它。它是 HTTP 规范的一部分,这就是它包含在内的原因。
问题解决了