Next.js路由部署到Vercel后多次请求中Date返回相同值的问题求助
Next.js路由部署到Vercel后多次请求中Date返回相同值的问题求助
各位好,我最近碰到个奇怪的问题,想请大家帮忙看看:
我用Next.js App Router写了个API路由(路径是app/api/notify/route.ts),功能是检查巴西时区的当前时间,到了预设的时间就触发通知。这个逻辑在本地开发环境跑的时候一切正常,但部署到Vercel之后就出问题了:
- ❌ 核心问题:第一次请求之后,后面所有的请求返回的都是同一个时间戳——就是第一次执行时的那个时间,完全冻住了!可明明我在处理函数里用的是
new Date()来获取当前时间啊。
感觉像是整个函数被缓存了,但我也没特意设置缓存相关的配置,有没有大佬遇到过类似的情况,或者知道这是咋回事儿?
备注:内容来源于stack exchange,提问作者Marcus-Flavio




