首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Node.js 中使用 worker_threads 处理 CPU 密集型任务时,为什么你的接口还是卡住了?

Node.js 中使用 worker_threads 处理 CPU 密集型任务时,为什么你的接口还是卡住了?

作者头像
超哥前端记录
发布于 2026-09-24 08:51:09
发布于 2026-09-24 08:51:09
850
举报
概述
有一个后台管理项目需要导出十万条订单数据,每一条都要做金额格式化、时间转换和状态映射。最开始直接在请求处理函数里写了个 for 循环,本地测试几百条数据没问题,上线后只要有人点导出,整个 Node 服务就像被冻住一样,所有接口的响应时间都飙到好几秒。后来把导出逻辑挪到 worker_threads 里,接口是不卡了,但导出任务本身慢得离谱,还偶尔报 ERR_WORKER_OUT_OF_MEMORY

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

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

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