【问题标题】:Vercel Serverless Function has timed out errorVercel 无服务器功能已超时错误
【发布时间】:2021-09-17 10:44:05
【问题描述】:

我有一个 Nuxt 服务器端网站部署到 Vercel。我注意到在某些情况下我会收到 This Serverless Function has timed out 504 GATEWAY_TIMEOUT 并且不知道为什么会收到错误消息。

【问题讨论】:

    标签: vercel


    【解决方案1】:

    Vercel 在使用他们的平台时强加了一些limits。这包括无服务器函数执行超时,基本上是允许无服务器函数在必须响应之前处理 HTTP 请求的时间量。

    最近,他们默默地将无服务器功能执行超时从爱好计划的 10 秒、专业计划的 60 秒和企业计划的 1000 秒分别减少到 5 秒、15 秒和 30 秒。这可能是您现在遇到此错误的原因。

    我真的不喜欢他们在没有警告用户(至少我没有被警告)的情况下降低这些限制并给他们时间调整的事实。

    【讨论】:

    • 完全有道理,因为我的 API 是 Heroku 免费计划,而且它偶尔会超时
    • 我不会感到惊讶,他们之前(当时公司名称还叫 Zeit)在没有咨询客户或给他们太多时间升级网站的情况下弃用 API v1 时就这样做了。迁移甚至不容易,他们不得不放弃使用 Docker。许多开发者抱怨必须迁移计划表上的所有网站才能继续使用他们的服务。
    【解决方案2】:

    应用程序错误

    无服务器函数的请求已达到超时阈值(Hobby 帐户为 5 秒,Pro 帐户为 15 秒,企业帐户为 30 秒)。这是一个应用程序错误。

    越来越糟……

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 2022-09-23
      • 1970-01-01
      • 2012-12-01
      • 2022-10-24
      • 2023-01-10
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多