首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Node.js 中 stream.pipeline 与异步迭代器混用导致的背压失效问题

Node.js 中 stream.pipeline 与异步迭代器混用导致的背压失效问题

作者头像
超哥前端记录
发布于 2026-11-14 10:02:42
发布于 2026-11-14 10:02:42
80
举报
概述
在处理大文件上传或日志转储这类场景时,很多人会随手把 fs.createReadStream 和 stream.pipeline 拼起来,再塞一个 for await 循环去消费。代码跑得起来,内存却偶尔飙升,甚至进程被 OOM 杀掉。问题往往不在 pipeline 本身,而在于把 pipeline 的自动背压机制和异步迭代器的暂停语义混在了一起。pipeline 依赖每个流在 write() 返

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档