【问题标题】:Node.js http request pipeliningNode.js http 请求流水线
【发布时间】:2011-07-04 21:35:16
【问题描述】:

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

HTTP RFC 提到响应应该是有序的,但我认为 node.js 没有任何理由在第一个回调得到响应之前不调用下一个回调。理论上,应用程序可以将对第二个查询的响应作为对第一个查询的响应发送(只要接收者有某种方式知道它是对第二个查询的响应)。

【问题讨论】:

  • 好吧,我好像看不到任何方法。必须编写 HTTP 解析器和服务器组件。
  • 你在 Node.js IRC 频道上问过吗? (在 freenode 上)那里有很多非常好的帮助

标签: http node.js pipelining


【解决方案1】:

NodeJSdoes not support pipelining 中的 HTTP 客户端。 (来自 Ryan 的帖子有点旧,但我相当肯定它仍然有效。)

【讨论】:

  • 好吧,如果客户端不支持流水线,那么它支持我想要的东西的可能性很小!谢谢!! :-)
猜你喜欢
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 2011-03-18
  • 2014-10-26
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多