clue/connection-manager-extra
Extra connector decorators for ReactPHP Socket. Wrap ConnectorInterface to add retries, timeouts, delays, rejection rules, swapping, consecutive/random selection, concurrency limits and selective routing—without changing your async connect() code.
Repeat), timeouts (Timeout), and selective routing (Selective) align with roadmap goals for reliability in distributed systems.Consecutive/Random/Concurrent to distribute connections across servers.Selective + Reject) or enforce TLS (Delay for unencrypted routes).Delay) or enforce timeouts (Timeout) to prevent hangs.For Executives: "This package lets us handle network connections asynchronously—like a high-performance traffic cop for our app’s connections. It’s lightweight, open-source (MIT), and adds resilience (retries, timeouts) without locking us into a monolithic framework. For example, we could block ads or delay non-critical requests to improve speed and security, all while keeping costs low."
For Engineers: *"A decorator-based library for ReactPHP’s async sockets. Key features:
Repeat) for flaky connections.Selective) for ACLs or geo-based rules.Timeout + Retry).
Works with PHP 5.3–8.5; MIT-licensed. Example: Block ads with Selective + Reject in 2 lines of code."*How can I help you explore Laravel packages today?