⚠️
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