首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Node.js 中 fs.writeFile 的并发写入陷阱:为什么你的 JSON 配置文件总被覆盖成空文件

Node.js 中 fs.writeFile 的并发写入陷阱:为什么你的 JSON 配置文件总被覆盖成空文件

作者头像
超哥前端记录
发布于 2026-11-13 10:25:49
发布于 2026-11-13 10:25:49
190
举报
概述
在 Node.js 里做定时任务或者 CLI 工具时,用 fs.writeFile 落盘一个 JSON 状态文件是很常见的操作,比如记录上次同步时间、缓存上一次运行的结果、写一个简单的持久化配置。单进程、单次调用时它工作得很好,可一旦同一个文件被多个异步流程同时写,问题就冒出来了:文件内容时不时变成两条 JSON 拼在一起的残缺字符串,或者干脆变成 0 字节。更让人抓狂的是,这种问题往往在本地跑几

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

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

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