gpt4 book ai didi

node.js - Node.js 的非阻塞 ClientRequest.write()

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:28 32 4
gpt4 key购买 nike

根据http.js ClientRequest.write(chunk,encoding) Node 的方法http模块阻塞:控制流暂停,直到所有数据(当前数据和所有缓冲数据)发送完毕。

我想使用多个并行连接同时发送大量数据。是否有任何(直接)方法可以创建该方法的非阻塞版本,就像 ClientRequest.write(chunk,encoding,callback) 一样数据在“后台”发送,并且发送完成后会触发回调处理程序(或事件)?

提前致谢!

最佳答案

使用 Node 的 Stream.pipe() 将数据流式传输到多个其他流中。例如:

var w1 = fs.createWriteStream('input-1');
var w2 = fs.createWriteStream('input-2');
request.pipe(w1);
request.pipe(w2);

关于node.js - Node.js 的非阻塞 ClientRequest.write(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10169672/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com