首页 > 解决方案 > 错误:502:{“errorMessage”:“任务在 10.01 秒后超时”} nextJS netlify

问题描述

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

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

有没有什么办法解决这一问题??

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

提前致谢,

朱迪

标签: next.jsnetlify

解决方案


我想我已经为我的网络应用程序深入了解了这一点。

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

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

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

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

对此:

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

推荐阅读