1

我正在响应从 node.js 到基于 Akka spray.io 的演员的大(10 MB)有效负载,并从 spray/akka 获得块大小错误[akka://spray-actor-system/user/IO-HTTP/group-0/3] Received illegal response: HTTP chunk size exceeds the configured limit of 1048576 bytes

我的 node.js 代码只是简单地在一个res.end命令中发送响应。(这样做是因为响应是以非流式方式生成的,因此在进一步流式传输它时没有“固有”的增益,至少在添加 spray.io 客户端之前是这样)。

我想知道使用 node.js api 对响应进行分块的最简单方法是什么,以防我不喜欢通过增加 spray.io 大小限制来处理非常大的 http 响应。此外,从 node.js 发送这种大小的响应是否有任何性能下降 - 即 node.js 是否阻塞 res.end 操作?

4

0 回答 0