本地开发脚本可能连生产资源
# 本地开发脚本可能连生产资源
结论:聚合式的 pnpm dev 会启动整条后端链路,且很可能读到生产环境变量 —— 本地开发在悄悄消耗生产资源。
现象
服务还没部署到服务器,托管 Redis / 数据库的用量已经在持续上涨,而且「没人用也在涨」。
根因
- 根目录的
pnpm dev走turbo run dev,不只启动网页,也会启动本地 Worker - 本地 Worker 用的还是生产的
REDIS_URL(环境变量文件里就写着生产的那个)
于是本地进程成了一个隐形的生产消费者:即使没有真实任务,Worker 也在监听队列、发心跳、 跑定时检查,全部计到生产账上。
判据
排查「没人用却在涨的用量」时,把本地开发进程也算进消费者清单:
- 先列出本地在跑哪些进程(
pnpm dev这类脚本实际拉起了几个服务) - 再看这些进程读的是哪套环境变量
修法是给本地指向独立的 dev 资源,或在本地用独立的环境变量文件, 不要靠「我记得我没开」来判断。