Vercel 无服务器函数调用超时。

4

我正在尝试使用Vercel部署Next.js应用程序,但是出现了504无服务器函数调用错误。该网站告诉我检查日志,所以我这样做了,但我无法解释它们的含义。我附上了一张照片。进入图片描述


1
重新部署到Heroku,检查了Heroku日志,原因是我没有正确设置mongodb atlas的IP白名单。必须允许所有IP地址才能正常使用。 - klondike
1
我在使用Vercel/NextJS时遇到了同样的问题,我很想继续使用它,但我不确定如何在Vercel上将我的数据库IP列入白名单。Heroku是否会自动部署NextJS /api路由? - Angus Ryer
2
@AngusRyer 谢谢您提醒我将IP加入白名单,您的评论解决了我的问题! - GMaiolo
1
为了澄清我的上面的评论 - 我正在使用Google Cloud平台作为我的Postgres数据库,我不得不在那里将我的IP列入白名单。由于Vercel的IP是动态的,所以我不得不使用0.0.0.0/0。 - Angus Ryer
1个回答

0

检查您的getServerSideProps:Vercel已超时

当部署到Vercel时,它可能超过了10秒的最大执行时间(Hobby计划),导致网关超时。换句话说,您根本无法加载该站点!

您可以尝试以下操作

捆绑大小(是的,在服务器端大小也很重要) getServerSideProps()中代码的性能 缓存策略 使用客户端渲染


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接