PHPackages                             flowpack/jobqueue-beanstalkd - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. flowpack/jobqueue-beanstalkd

ActiveNeos-package[Queues &amp; Workers](/categories/queues)

flowpack/jobqueue-beanstalkd
============================

Implements concrete Queue for the beanstalkd work queue. Requires the packages flowpack/jobqueue-common and pda/pheanstalk package to be installed.

4.0.1(8y ago)626.1k↓49.6%7MITPHP

Since Nov 5Pushed 2y ago5 watchersCompare

[ Source](https://github.com/Flowpack/jobqueue-beanstalkd)[ Packagist](https://packagist.org/packages/flowpack/jobqueue-beanstalkd)[ RSS](/packages/flowpack-jobqueue-beanstalkd/feed)WikiDiscussions main Synced yesterday

READMEChangelog (6)Dependencies (2)Versions (12)Used By (0)

Flowpack.JobQueue.Beanstalkd
============================

[](#flowpackjobqueuebeanstalkd)

A job queue backend for the [Flowpack.JobQueue.Common](https://github.com/Flowpack/jobqueue-common) package based on [beanstalkd](http://kr.github.io/beanstalkd/).

Usage
-----

[](#usage)

Install the package using composer:

```
composer require flowpack/jobqueue-beanstalkd

```

If not already installed, that will fetch its requirements, namely `jobqueue-common` and `pda/pheanstalk`. *NOTE:* This package needs a running [beanstalkd](http://kr.github.io/beanstalkd/) server

Now the queue can be configured like this:

```
Flowpack:
  JobQueue:
    Common:
      queues:
        'some-queue':
          className: 'Flowpack\JobQueue\Beanstalkd\Queue\BeanstalkdQueue'
          executeIsolated: true
          options:
            client:
              host: 127.0.0.11
              port: 11301
            defaultTimeout: 50
          releaseOptions:
            priority: 512
            delay: 120
```

Specific options
----------------

[](#specific-options)

The `BeanstalkdQueue` supports following options:

OptionTypeDefaultDescriptiondefaultTimeoutinteger60Number of seconds new messages are waited for before a timeout occurs (This is overridden by a "timeout" argument in the `waitAndTake()` and `waitAndReserve()` methodsclientarray\['host' =&gt; '127.0.0.1', 'port' =&gt; 11300\]Beanstalkd connection settings### Submit options

[](#submit-options)

Additional options supported by `JobManager::queue()`, `BeanstalkdQueue::submit()` and the `Job\Defer` annotation:

OptionTypeDefaultDescriptiondelayinteger0Number of seconds before a message is marked "ready" after submission. This can be useful to prevent premature execution of jobs (i.e. before entites are persisted)priorityinteger1024Priority of the message. most urgent: 0, least urgent: 4294967295ttrinteger60Number of seconds a message is allowed to be reserved before it is released, aborted or finished. NOTE: This option is not available in the *releaseOptions*!### Release options

[](#release-options)

Additional options to be specified via `releaseOptions`:

OptionTypeDefaultDescriptiondelayinteger0Number of seconds before a message is marked "ready" after it has been released.priorityinteger1024Priority of the message. most urgent: 0, least urgent: 4294967295License
-------

[](#license)

This package is licensed under the MIT license

Contributions
-------------

[](#contributions)

Pull-Requests are more than welcome. Make sure to read the [Code Of Conduct](CodeOfConduct.rst).

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 77.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~205 days

Recently: every ~175 days

Total

11

Last Release

2932d ago

Major Versions

0.1.0 → 1.0.x-dev2016-06-06

1.0.x-dev → 2.0.02016-07-21

1.1.0 → 2.0.x-dev2016-07-21

2.0.x-dev → 3.0.02017-02-08

3.0.x-dev → 4.0.02018-06-20

### Community

Maintainers

![](https://www.gravatar.com/avatar/790179df9a15d9175b9ec8fdc2df5c4c660a52a4fb6d429376cf66b66b0a595c?d=identicon)[chlu](/maintainers/chlu)

![](https://www.gravatar.com/avatar/25d49a6af82b72d2764774a05c307808375016d7aeaaef3862472a6580ff38a7?d=identicon)[flowpack](/maintainers/flowpack)

---

Top Contributors

[![bwaidelich](https://avatars.githubusercontent.com/u/307571?v=4)](https://github.com/bwaidelich "bwaidelich (28 commits)")[![daniellienert](https://avatars.githubusercontent.com/u/642226?v=4)](https://github.com/daniellienert "daniellienert (2 commits)")[![johannessteu](https://avatars.githubusercontent.com/u/769789?v=4)](https://github.com/johannessteu "johannessteu (2 commits)")[![kdambekalns](https://avatars.githubusercontent.com/u/95873?v=4)](https://github.com/kdambekalns "kdambekalns (2 commits)")[![hlubek](https://avatars.githubusercontent.com/u/33351?v=4)](https://github.com/hlubek "hlubek (1 commits)")[![skurfuerst](https://avatars.githubusercontent.com/u/190777?v=4)](https://github.com/skurfuerst "skurfuerst (1 commits)")

---

Tags

beanstalkdflowframeworkjobqueueneoscms

### Embed Badge

![Health badge](/badges/flowpack-jobqueue-beanstalkd/health.svg)

```
[![Health](https://phpackages.com/badges/flowpack-jobqueue-beanstalkd/health.svg)](https://phpackages.com/packages/flowpack-jobqueue-beanstalkd)
```

###  Alternatives

[leezy/pheanstalk-bundle

The LeezyPheanstalkBundle is a Symfony Bundle that provides a command line interface for manage the Beanstalkd workqueue server &amp; a pheanstalk integration.

1271.8M7](/packages/leezy-pheanstalk-bundle)[symfony/beanstalkd-messenger

Symfony Beanstalkd Messenger Bridge

19398.9k3](/packages/symfony-beanstalkd-messenger)[udokmeci/yii2-beanstalk

Yii2 Beanstalk Client at the top of Paul Annesley's pheanstalk

70130.5k3](/packages/udokmeci-yii2-beanstalk)[pmatseykanets/artisan-beans

Easily manage your Beanstalkd job queues right from the Laravel artisan command

4482.3k](/packages/pmatseykanets-artisan-beans)[wowo/wowo-queue-bundle

The WowoQueueBundle provides unified method for use queue systems, like Beanstalkd, RabbitMQ, flat files, database driven queues etc.

2228.5k1](/packages/wowo-wowo-queue-bundle)[n0nag0n/simple-job-queue

A simple library for interfacing with other job queue providers that gives you plenty of flexibility. Supports MySQL, PostgreSQL, SQLite, and Beanstalkd.

393.4k2](/packages/n0nag0n-simple-job-queue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
