pond5/async-request-bundle
AsyncRequestBundle provides asynchronous HTTP request handling for Symfony/PHP applications, enabling multiple requests to run in parallel and responses to be processed without blocking. It helps reduce latency in I/O-heavy integrations and improve throughput for API-heavy workflows.
Architecture fit
Request instance, hands it to a notification (likely queued), and relies on the framework's serialization of that request.Request::getContent()) before the request object is dispatched.Request, but correctness depends on a side effect performed outside the package. A TPM should treat the notification payload contract as partially owned by the consuming app.Integration feasibility
$request->getContent() before ->notify(...) or equivalent).Technical risk
php://input semantics and request body caching differ across Symfony/Laravel versions; behavior may vary between local, queue worker, and test environments.Request objects manually may never exercise the real stream, so the defect ships green.Key questions
getContent() internally before serialization, removing the contract from consumers?Request, or a DTO it controls? If the latter, the package should own content extraction.Request::create() in tests?Stack fit
Migration path
Request (or a subclass) into a notification. Grep for notification classes accepting Request in their constructor or to* methods.$request->getContent() call over relying on incidental access elsewhere in the request cycle.Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
php://input first changes the outcome; behavior differs by route and middleware stack.Request::create() supplies content directly; production fails because the stream is real.Ramp-up
How can I help you explore Laravel packages today?