在 Next.js 无服务器定时任务中轮换 Gemini API 密钥,避免触发配额上限

问题 在 Vercel 上通过定时后台任务自动分析 YouTube 创作者数据时,一次高并发的批处理就可能在不到两分钟内耗尽免费套餐的 AI API 额度。在 PulseROI,我们用 Gemini 3.8 Flash 跑持续性的后台评估任务,处理印度 D2C 品牌的活动转录文本和元数据。有一次例行执行的午夜定时任务正在解析两百多个网红视频的指标数据,主 API 客户端突然抛出 429 Too Many Requests 错误,整个索引流水线中途停摆,一半数据库表陷入状态不一致。 ## 先试了什么(以及为什么没用) 一开始,我用的是单个静态环境变量( process.env.GEMINI_AP