Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Pheanstalk Bundle Laravel Package

php-programmist/pheanstalk-bundle

A Symfony bundle that integrates Pheanstalk, the PHP client for the beanstalkd work queue, wiring it into the service container so you can configure connections and inject a ready-to-use job queue client into your application services.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Queue technology selection: Informs the build-vs-buy decision between beanstalkd (simple, fast, in-memory-backed job queue) and alternatives like Redis + Laravel Horizon, RabbitMQ, or managed services (SQS, Cloud Tasks). This package represents the "thin client integration" option in that matrix.
  • Background job architecture: Supports decisions about asynchronous workloads — transactional email, image/video transcoding, webhook fan-out, report generation, and delayed/scheduled jobs — where beanstalkd's simple put/reserve/delete model and TTR (time-to-reserve) semantics are sufficient.
  • Framework integration strategy: Clarifies whether to adopt an existing community integration versus maintaining an internal adapter. This package is actually a Symfony bundle (not Laravel-native), so framework fit is itself a product decision — Laravel teams would need a separate bridge or custom service provider.
  • Legacy modernization roadmap: Relevant for teams already running beanstalkd alongside older Symfony applications; helps decide whether to retain, wrap, or migrate the queue layer during a platform upgrade.
  • Retry/failure-handling requirements: Informs whether the product needs lightweight retry semantics (beanstalkd's bury/kick/release) versus richer dead-letter queues and observability, which push toward more feature-complete brokers.

When to Consider This Package

Consider it when:

  • You already operate beanstalkd infrastructure and want a ready-made Symfony service integration rather than hand-rolling a Pheanstalk wrapper.
  • Your queue needs are lightweight and throughput-oriented — simple job dispatch, delayed jobs, retries — and you do not require complex routing, priority hierarchies, or rich dashboards.
  • You are comfortable vendoring or forking the code: the package is MIT-licensed, thin, and small enough to audit and own internally.
  • You are on a Symfony stack (this is a bundle), or you are prepared to write the equivalent wiring for Laravel.

Look elsewhere when:

  • Maintenance risk is unacceptable. Last release was December 2020, there are zero stars and zero dependents — effectively no community, no upstream support, and no evidence of production use. Treat this as abandoned unless you are prepared to own it.
  • You need Laravel-native ergonomics (queued jobs, Horizon monitoring, failed-job tables) — Laravel's Redis/SQS queue drivers are a better fit.
  • You require managed cloud queues, guaranteed message durability, or first-class observability/tooling — beanstalkd and this wrapper offer little of either.
  • You would be introducing a new queue system rather than integrating with one already in place; the marginal value over a maintained alternative is low.

How to Pitch It (Stakeholders)

For executives: This is a free, permissively licensed (MIT) integration for a lightweight job-queue system. It carries near-zero licensing cost but meaningful maintenance risk — it has not been updated since 2020 and has no active user base. The pitch is not "adopt this package," but "use it only where beanstalkd is already strategic, and budget engineering ownership accordingly." If queue reliability underpins revenue-critical flows, favor a maintained or managed alternative.

For engineering: The package is a thin Symfony bundle over the Pheanstalk client — easy to read, fork, and pin. It gives you DI-configured connections and a familiar producer/consumer abstraction, but expect to own patching, PHP-version compatibility, and security review. Confirm it matches your framework (Symfony, not Laravel) and your PHP version before committing; otherwise, adopting raw Pheanstalk or a maintained queue library is the lower-friction path.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
takashato/laravel-vietqr
aitor24/laralang
kraenzle-ritter/entity-relations
dindigital/din-image
pomirleanu/image-colors
sawmainek/laravel-api-generator
delatbabel/jsonresponses
mouhamedfd/permissions-generator
eduplus/qr
laravel2580/idehelpers
delatbabel/viewpages
anavel/gettext
muhamadrezaar/highcharts
delatbabel/keylists
frankkessler/salesforce-laravel-oauth2-rest
anavel/foundation
wdmtech/enviricons
eii/laravel-captcha
muka/shape-reader
tdt/json