本地开发脚本可能连生产资源

本地开发脚本可能连生产资源

# 本地开发脚本可能连生产资源

结论:聚合式的 pnpm dev 会启动整条后端链路,且很可能读到生产环境变量 —— 本地开发在悄悄消耗生产资源。

现象

服务还没部署到服务器,托管 Redis / 数据库的用量已经在持续上涨,而且「没人用也在涨」。

根因

  1. 根目录的 pnpm dev 走 turbo run dev,不只启动网页,也会启动本地 Worker
  2. 本地 Worker 用的还是生产的 REDIS_URL(环境变量文件里就写着生产的那个)

于是本地进程成了一个隐形的生产消费者:即使没有真实任务,Worker 也在监听队列、发心跳、 跑定时检查,全部计到生产账上。

判据

排查「没人用却在涨的用量」时,把本地开发进程也算进消费者清单:

  • 先列出本地在跑哪些进程(pnpm dev 这类脚本实际拉起了几个服务)
  • 再看这些进程读的是哪套环境变量

修法是给本地指向独立的 dev 资源,或在本地用独立的环境变量文件, 不要靠「我记得我没开」来判断。

相关