Skip to content

Add HTTP worker pool#40

Merged
blacktop merged 2 commits into
mainfrom
issue-26-pool
May 21, 2026
Merged

Add HTTP worker pool#40
blacktop merged 2 commits into
mainfrom
issue-26-pool

Conversation

@blacktop

Copy link
Copy Markdown
Owner

Summary

  • add pooled HTTP mode for serve-http --max-workers N, leasing one child ida-mcp worker per HTTP session
  • preserve the legacy in-process HTTP path when --max-workers 1
  • reclaim leases on close_idb, standalone SSE disconnect, idle timeout, shutdown, and failed/cancelled worker operations
  • default pooled HTTP session keep-alive to 300s and document idle worker reuse so live child processes are not mistaken for leaked leases

Refs #26.

Verification

  • just check
  • just test-pool-manager-disconnect

Not run

  • Linux/Windows VM smoke tests
  • fixture-backed pool integrations in this final cleanup pass

@blacktop blacktop merged commit 114ea26 into main May 21, 2026
6 checks passed
@blacktop blacktop deleted the issue-26-pool branch May 21, 2026 21:06
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