A Symfony bundle providing Pheanstalk integration for beanstalkd workqueue management with CLI tools and monitoring.
LeezyPheanstalkBundle is a Symfony bundle that provides integration with the Pheanstalk PHP client for beanstalkd, a lightweight workqueue service. It allows Symfony applications to easily produce and consume jobs through beanstalkd queues with built-in Symfony tooling and monitoring features. The bundle simplifies queue management by providing CLI tools, event integration, profiler monitoring, and logging capabilities.
Symfony developers who need to implement job queues or background processing in their applications using beanstalkd. It's particularly useful for teams already using Symfony who want queue management that integrates seamlessly with their existing framework tooling.
Developers choose LeezyPheanstalkBundle because it provides native Symfony integration for beanstalkd queue management, eliminating the need to build custom integration layers. The bundle offers out-of-the-box monitoring through the Symfony profiler, CLI tools for queue management, and follows Symfony conventions for easy adoption in existing projects.
Bundle for Pheanstalk - A PHP client for beanstalkd queue
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates directly with Symfony's event system, profiler, and logger, as specified in the README, enabling hooks for queue operations and real-time monitoring without custom code.
Provides a command-line interface for managing queues from the Symfony console, simplifying administrative tasks like tube inspection and job control without external tools.
Offers automatic dependency injection for PheanstalkInterface, making it easy to inject and use beanstalkd clients in services following Symfony's convention-over-configuration approach.
Includes a proxy system to customize command features, allowing developers to extend or modify queue behavior, as documented in the README's custom proxy section.
Relies on beanstalkd, a simple workqueue service that lacks features like message persistence or advanced routing, limiting scalability and feature set compared to modern queue systems.
The README states support for Symfony 2, 3, and 4, but does not explicitly cover Symfony 5 or 6, potentially leaving users on newer versions with compatibility issues or requiring forks.
Requires configuring and managing a separate beanstalkd server instance, adding operational complexity compared to integrated or cloud-native queue solutions that offer managed services.