2011-02-26 166 views
8

所以,我想使用node.js和http请求流水线,但我只想使用HTTP作为传输,没有别的。我有兴趣利用请求流水线功能。但是,我遇到的一个问题是,直到发送对前一个请求的响应,下一个请求的回调才会被节点触发。我想要一种方式来做到这一点。我将在应用程序中处理结果的排序。有没有办法做到这一点?Node.js http请求流水线

HTTP RFC提到响应应该是按顺序的,但我没有看到node.js没有任何理由不响应下一个回调,直到第1个响应。应用程序理论上可以将对第二个查询的响应作为对第一个响应的响应发送(只要接收者知道它是对第二个响应的响应)。

+0

好吧,似乎没有任何我能看到的方式。将不得不编写一个HTTP解析器和服务器组件。 – dhruvbird 2011-03-27 05:25:06

+2

你问过Node.js IRC频道吗? (在freenode上)这里有很多很好的帮助 – Dve 2011-04-11 08:25:25

回答

4

HTTP客户端NodeJSdoes not support pipelining。 (来自Ryan的稍旧的帖子,但我确信它仍然有效。)

+0

那么,如果客户端不支持流水线,它支持我想要的东西的机会非常渺茫!谢谢!! :-) – dhruvbird 2011-04-26 04:37:03