next.js - 错误: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 中函数的执行时间吗?
提前致谢,
朱迪
解决方案
我想我已经为我的网络应用程序深入了解了这一点。
我也在 Netlify 上为我的应用程序使用 Strapi/Next.js。
我的 Next.jspages/index
页面出现了问题,因此我检查了我的函数,发现getStaticProps
无论出于何种原因我都在其中运行 API 调用。我将其切换为getServerSideProps
,这立即解决了我的问题。
*所以我更改了以下内容:
export async function getStaticProps() {
return {
props: { ... }
}
}
对此:
export async function getServerSideProps() {
return {
props: { ... }
}
}
推荐阅读
- zomato-api - 为什么 Zomato API 按邮政编码搜索时出现问题?
- unit-testing - 我是否需要为没有逻辑的服务方法编写单元测试?
- python-3.x - 如何同时使用不和谐机器人命令和事件?
- postgresql - postgresql:自加入数组
- visual-studio - Visual Studio:Azure 和许可证的多个帐户
- spring-batch - Spring Batch - 一步写入内存
- json - 如何在 JSON ionic3 中使用 id 获取数据
- google-analytics - 退出页面事件性能的 Google 跟踪代码管理器
- r - 将数据框中的所有列乘以单列
- python - 在 Tensorflow 中更改 tf.placeholder 对象的当前图:有可能吗?