Open6
Vercel の Hobby プランでタイムアウト
Vercel の Hobby plan で動かしているアプリがタイムアウトする
エラーを見に行ったらこんな感じになっていた
[POST] /api/chat status=504
maxDurationが問題っぽいので修正する
project の直下に vercel.json
を置いて再度デプロイしたのだがエラーになってしまった
{
"functions": {
"api/**/*.ts": {
"maxDuration": 60
}
}
}
エラー
Build Failed
The pattern "api/**/*.ts" defined infunctions
doesn't match any Serverless Functions.
調べたらApp Routerの場合は関数内で直接定義できるっぽい
こんな感じに設定したら無事10秒以上かかる関数が実行できるようになった
export const maxDuration = 60; // 60 seconds is the maximum allowed by Vercel.
私もタイムアウトエラーになってしまっていて、調べていたらこちらの内容でうまくできました。助かりました!