PHPackages                             deboorn/expbackoffworker - 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. deboorn/expbackoffworker

ActiveLibrary[Queues &amp; Workers](/categories/queues)

deboorn/expbackoffworker
========================

Adds automatic exponential backoff to Laravel 5's queue worker

v3.1(3y ago)725.9k3[1 issues](https://github.com/deboorn/expbackoffworker/issues)Apache-2PHPPHP &gt;=7.0CI failing

Since Oct 3Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/deboorn/expbackoffworker)[ Packagist](https://packagist.org/packages/deboorn/expbackoffworker)[ Docs](https://github.com/deboorn/expbackoffworker)[ RSS](/packages/deboorn-expbackoffworker/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (3)Versions (6)Used By (0)

ExpBackoffWorker
================

[](#expbackoffworker)

[![Latest Version on Packagist](https://camo.githubusercontent.com/0dab31e2a0dd3487f7d6eae17c5950c6fc7b535a70242365356d538a3117c7bf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6465626f6f726e2f6578706261636b6f6666776f726b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/deboorn/expbackoffworker)[![Software License](https://camo.githubusercontent.com/4db0cbacbae3242ceb45cb56a3fcd46403947aaf08aec8b9e47bf789a3426335/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6465626f6f726e2f6578706261636b6f6666776f726b65722e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Build Status](https://camo.githubusercontent.com/cac224ce3f0ca399d6ab744b77603565249498d64751957d065ab39befc456bc/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6465626f6f726e2f6578706261636b6f6666776f726b65722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/deboorn/expbackoffworker)[![Coverage Status](https://camo.githubusercontent.com/e00d977f78eb86f0300293bf88a4838ec0c5afbc0e89f7929ca32a12257ff940/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f6465626f6f726e2f6578706261636b6f6666776f726b65722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/deboorn/expbackoffworker/code-structure)[![Quality Score](https://camo.githubusercontent.com/99d0c496f058ec9c1e7fe08f659010cef1a6fcb3ebc18757627d9052beb6b137/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6465626f6f726e2f6578706261636b6f6666776f726b65722e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/deboorn/expbackoffworker)[![Total Downloads](https://camo.githubusercontent.com/a102cc97b8c6d002e868e07bed75e981989107ba21b87ed48873dc8e264762a0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6465626f6f726e2f6578706261636b6f6666776f726b65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/deboorn/expbackoffworker)

Adds automatic exponential backoff with default delay of 30 seconds and max delay of 2 hours to Laravel 5.3+ queue worker.

Install
-------

[](#install)

### Laravel 5.3+

[](#laravel-53)

1. Install the `deboorn/expbackoffworker` package via Composer

    ```
    $ composer require deboorn/expbackoffworker
    ```
2. Update `config/app.php` to activate ExpBackoffWorker

    ```
    # Add `QueueServiceProvider` to the `providers` array
    'providers' => [
        ...
        ExpBackoffWorker\QueueServiceProvider::class,
    ]
    ```
3. Update `config/queue.php` to increase {queue-driver}.retry\_after to max delay + 100, such as redis.retry\_after

    ```
        # Update `retry_after` for the queue connection you plan to use
        'redis' => [
              ...
            'retry_after' => 7300,
        ],
    ```

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Testing
-------

[](#testing)

```
$ composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE\_OF\_CONDUCT](CODE_OF_CONDUCT.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email daniel.boorn \[at\] gmail.com instead of using the issue tracker.

Credits
-------

[](#credits)

- [Daniel Boorn](https://github.com/deboorn)
- [Eric Tendian](https://github.com/EricTendian)
- [All Contributors](../../contributors)

License
-------

[](#license)

The Apache 2.0 License (Apache-2.0). Please see [License File](LICENSE) for more information.

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance51

Moderate activity, may be stable

Popularity29

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~523 days

Recently: every ~372 days

Total

6

Last Release

1265d ago

Major Versions

v2.2 → v3.02021-08-04

PHP version history (3 changes)v1PHP &gt;=5.3.0

v2.0PHP &gt;=5.6.4

v3.0PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/77820104cf95da04b1e59ca8c04ad0a2eb1706a6f87401b8f58e023083db9182?d=identicon)[daniel.boorn](/maintainers/daniel.boorn)

---

Top Contributors

[![EricTendian](https://avatars.githubusercontent.com/u/498525?v=4)](https://github.com/EricTendian "EricTendian (13 commits)")[![deboorn](https://avatars.githubusercontent.com/u/1401839?v=4)](https://github.com/deboorn "deboorn (12 commits)")[![dbhynds](https://avatars.githubusercontent.com/u/849626?v=4)](https://github.com/dbhynds "dbhynds (3 commits)")[![Watercycle](https://avatars.githubusercontent.com/u/5145006?v=4)](https://github.com/Watercycle "Watercycle (2 commits)")

---

Tags

laravelbackoffexponential

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/deboorn-expbackoffworker/health.svg)

```
[![Health](https://phpackages.com/badges/deboorn-expbackoffworker/health.svg)](https://phpackages.com/packages/deboorn-expbackoffworker)
```

###  Alternatives

[dusterio/laravel-aws-worker

Run Laravel (or Lumen) tasks and queue listeners inside of AWS Elastic Beanstalk workers

3105.7M](/packages/dusterio-laravel-aws-worker)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

3786.5k](/packages/harris21-laravel-fuse)[iamfarhad/laravel-rabbitmq

A robust RabbitMQ driver for Laravel Queue with advanced message queuing, reliable delivery, and high-performance async processing capabilities

3215.6k](/packages/iamfarhad-laravel-rabbitmq)

PHPackages © 2026

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