⚠️
Supabase Functionsで「InvalidWorkerCreation」が出たときの対処法
Supabase Functionsを使用している際に、次のエラーメッセージが表示されます。この記事では、このエラーへの対処方法について解説します。
InvalidWorkerCreation: worker did not respond in time
対処法: config.tomlの設定変更
supabase/config.tomlファイルの[edge_runtime]セクションを編集します。
-
[edge_runtime]セクションのpolicyを変更する
デフォルトのpolicy値は"oneshot"になっていますが、この値を"per_worker"に変更します。[edge_runtime] enabled = true policy = "per_worker" inspector_port = 8083 -
Supabaseをリスタート
npx supabase stop npx supabase start
設定の詳細
-
oneshot(デフォルト設定): 各リクエストのたびに新しいワーカーを初期化します。 -
per_worker: ワーカーごとに持続的にリクエストを処理する設定です。
問題の背景
Supabase Functionsはまだ完全に安定しておらず、一部のユーザーからは特定のシナリオではパフォーマンスや安定性に問題があるとの指摘があるようです。
Discussion