【问题标题】:Error: 502: {“errorMessage”: ” Task timed out after 10.01 seconds”} nextJS netlify错误:502:{“errorMessage”:“任务在 10.01 秒后超时”} nextJS netlify
【发布时间】:2021-05-30 02:29:41
【问题描述】:

我有一个网站,其后端是 Heroku 上的 Strapi CMS,以及 Netlify 上的 NextJS 前端。 我不知道为什么有时在导航到其他页面时, 该网站给出了502这个错误 {“errorMessage”:“2021-02-28T07:01:23.806Z 4234f202-e15d-4a25-84ce-79b9c82ac634 任务在 10.01 秒后超时”}

我知道,这个问题来自于无服务器应用程序的有限执行时间到 10 秒的功能。

有没有办法解决这个问题?

可以减少nextJS中函数的执行时间吗??

提前致谢,

朱迪

【问题讨论】:

    标签: next.js netlify


    【解决方案1】:

    我想我已经为我的网络应用找到了这个问题的根源。

    我也在 Netlify 上为我的应用程序使用 Strapi/Next.js。

    我的 Next.js pages/index 页面出现问题,因此我检查了我的函数,发现我在 getStaticProps 内运行 API 调用,无论出于何种原因。我将它切换到getServerSideProps,这立即解决了我的问题。

    *所以我更改了以下内容:

    export async function getStaticProps() {   
      return {
        props: { ... }
      }
    }
    

    到这里:

    export async function getServerSideProps() {
      return {
        props: { ... }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-06-18
      • 2022-01-24
      • 2020-11-06
      • 2021-11-26
      • 2021-11-09
      • 2018-08-29
      • 2018-11-22
      • 1970-01-01
      • 2020-04-07
      相关资源
      最近更新 更多