🤔

Next.js「An error occurred with your deployment」エラーの実態

2023/01/17に公開約500字

Next.jsにてAPI Routeを使用していました。
Vercelにてデプロイしているときに起きたエラーです。

エラー内容

「An error occurred with your deployment」と書かれています。

原因

開発モードでネットワークを確認してみます。
すると、以下のエラーを発見しました。
x-vercel-error: FUNCTIONINVOCATIONTIMEOUT

関数呼び出しのタイムアウトらしいです。つまり、サーバーレス関数処理時間の限界です。

vercelではプランごとにサーバーレス関数の実行時間が決まっています。
https://vercel.com/pricing

対策

現状、考えられるのは大きく3つになりそうです。

  • Vercelを使用するならば、Pro以上のプランを検討する
  • AWSのAmplifyを使用する
  • どうしても課金できないならば、サーバーレス関数の処理を見直す(処理速度の改善)

最後に

無料は必ず制限が存在すると再認識しました。
無料ホスティングする際は利用制限をしっかりみておかないと痛い目にあいますね。。

Discussion

ログインするとコメントできます