2011-02-26 208 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