我在 Vercel 上部署了一个 Nuxt.js 服务器端网站。我注意到,在某些情况下,我会收到
504: GATEWAY_TIMEOUT
错误,代码为 FUNCTION_INVOCATION_TIMEOUT
和消息“此无服务器功能已超时”。
为什么我会看到这个错误?
Vercel 在使用他们的平台时施加了一些限制。这包括无服务器功能执行超时,这基本上是无服务器功能在必须响应之前被允许处理 HTTP 请求的时间量。
最近,他们默默地将serverless函数执行超时时间从hobby plan的10s、pro plan的60s和enterprise plan的1000s分别减少到5s、15s和30s。这可能就是您现在遇到此错误的原因。
我真的不喜欢他们在没有警告用户的情况下降低这些限制(至少我没有被警告)并给他们时间进行调整。
自 2022 年 9 月 7 日起,Vercel 上的 Hobby 计划支持 Serverless Function Execution Timeout 10 秒。专业 60 秒。企业 900 秒。
这是他们定价计划的链接:https://vercel.com/pricing
应用程序错误
Serverless Function 请求达到超时阈值(Hobby 账户 5 秒,Pro 账户 15 秒,Enterprise 账户 30 秒)。这是一个应用程序错误。
越来越糟...
我也面临同样的问题,谁能帮忙解决这个问题