Edge Function 504 Timeout on Concurrent Requests
Issue: PostgreSQL trigger calls edge function via
- ❌ Request B: 504 timeout (150s) Environment:
supabase_functions.http_request()
. Concurrent identical requests result in:
- ✅ Request A: Success (12s)- ❌ Request B: 504 timeout (150s) Environment:
@supabase/supabase-js@2
, PostgreSQL triggers, Deno edge functions
Evidence from invocation logs:
Key Issue: deployment_id: null
suggests request never reached function instance. Same trigger/payload but different outcomes.
Trigger:
Workaround: PERFORM pg_sleep(random() * 2);
Question: Is this expected for concurrent edge function calls? Seems like gateway routing issue vs application code.
Anyone else seeing 504s with deployment_id: null
?
Tags: edge-functions
database
triggers
0 Replies