Skip to content

fix: postgres backend connection pooling and worker GIL handling#18

Merged
pratyush618 merged 2 commits intomasterfrom
fix/postgres-backend
Mar 8, 2026
Merged

fix: postgres backend connection pooling and worker GIL handling#18
pratyush618 merged 2 commits intomasterfrom
fix/postgres-backend

Conversation

@pratyush618
Copy link
Copy Markdown
Collaborator

  • Replace per-connection SetSearchPath customizer with per-checkout SET search_path for correctness with pooled connections
  • Add pool_size parameter (default 10) for managed DB services with low connection limits (e.g. Supabase)
  • Configure pool idle timeout, max lifetime, and connection timeout
  • Fix worker result loop to periodically release GIL so Python signal handlers (SIGINT/SIGTERM) fire promptly
  • Resolve main module names to actual module for consistent task naming across CLI and programmatic usage
  • Add fallback task lookup for main-prefixed task names
  • Ensure cwd is on sys.path in CLI loader
  • Handle BrokenPipeError in dashboard HTTP handlers
  • Improve shutdown log messages (warm/cold shutdown)

- Replace per-connection SetSearchPath customizer with per-checkout
  SET search_path for correctness with pooled connections
- Add pool_size parameter (default 10) for managed DB services
  with low connection limits (e.g. Supabase)
- Configure pool idle timeout, max lifetime, and connection timeout
- Fix worker result loop to periodically release GIL so Python
  signal handlers (SIGINT/SIGTERM) fire promptly
- Resolve __main__ module names to actual module for consistent
  task naming across CLI and programmatic usage
- Add fallback task lookup for __main__-prefixed task names
- Ensure cwd is on sys.path in CLI loader
- Handle BrokenPipeError in dashboard HTTP handlers
- Improve shutdown log messages (warm/cold shutdown)
@pratyush618 pratyush618 self-assigned this Mar 8, 2026
@pratyush618 pratyush618 merged commit 8670023 into master Mar 8, 2026
11 checks passed
@pratyush618 pratyush618 deleted the fix/postgres-backend branch March 31, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant