You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动