leezy/pheanstalk-bundle
LeezyPheanstalkBundle integrates the Pheanstalk beanstalkd client with Symfony, offering configurable connections, DI services, console commands, and profiler support to simplify setting up, managing, and monitoring background job queues in Symfony applications.
Architecture fit
leezy/pheanstalk-bundle is a Symfony bundle, not a Laravel package. It wires pda/pheanstalk — the PHP client for beanstalkd — into Symfony's DI container, config tree, and console. Laravel has no bundle concept, so there is no composer require path where this "just works" as a service provider would.beanstalkd queue driver on top of the same pda/pheanstalk client. For a Laravel codebase, this bundle contributes nothing the framework doesn't already provide — no facade, no queue connector, no job-dispatch integration, no Laravel-side configuration.pda/pheanstalk plus a beanstalkd cluster, not this package. The bundle matters only if the estate contains Symfony services, or if we deliberately standardize on a shared beanstalkd transport across polyglot PHP services.Integration feasibility
bundles.php, add a leezy_pheanstalk config block, inject the connection service). High friction in Laravel: we would either use the native driver and skip the package, or build a bridge wrapping bundle services for zero incremental capability. The latter is pure overhead.Technical risk
bury/release, priority 0–2³¹, and tube isolation leak into application code. Neither the bundle nor Laravel's driver fully normalizes them.Key questions
pda/pheanstalk through the native driver.Stack fit
beanstalkd queue driver (QUEUE_CONNECTION=beanstalkd) with pda/pheanstalk in composer.json. We get dispatch(), Queue::push, failed-job handling, and tube configuration — none of which the bundle supplies. Note Horizon is Redis-only, so monitoring must come from beanstalkd's own stats.bundles.php, configure host/port/tube defaults, inject the connection service into consumers.Migration path
Compatibility
pda/pheanstalk against our PHP runtime — historically the client lags on PHP majors.stats-job, pause-tube, and binlog behavior.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?