PHPackages                             dilneiss/laravel-unique-queue - 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. dilneiss/laravel-unique-queue

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

dilneiss/laravel-unique-queue
=============================

Laravel queue connection that prevents identical jobs from being queued

1.1.4(5y ago)0398MITPHPPHP &gt;=7.1

Since Mar 29Pushed 5y agoCompare

[ Source](https://github.com/dilneiss/laravel-unique-queue)[ Packagist](https://packagist.org/packages/dilneiss/laravel-unique-queue)[ Docs](http://github.com/mlntn/laravel-unique-queue)[ RSS](/packages/dilneiss-laravel-unique-queue/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (2)Versions (7)Used By (0)

This redis queue driver works just like the standard Laravel redis queue driver, however, it prevents the same job from being queued multiple times.

REQUIREMENTS
------------

[](#requirements)

Needs PHP &gt;= 7.1 to be installed.

Requires `illuminate/redis` and `illuminate/queue`, both `"~5.7"`

INSTALLATION
------------

[](#installation)

### Require via Composer

[](#require-via-composer)

```
composer require dilneiss/laravel-unique-queue

```

### Configure

[](#configure)

Create a new connection in *config/queue.php*

```
return [
    // ...
    'connections' => [
        'my_unique_name' => [
            'driver'      => 'unique',
            'connection'  => 'default',
            'queue'       => env('UNIQUE_QUEUE_NAME', 'give-me-a-name'),
            'retry_after' => 90,
        ],
        //...
    ]
];

```

IMPLEMENTATION
--------------

[](#implementation)

### Implement a uniquely-queueable job

[](#implement-a-uniquely-queueable-job)

Your job should use the UniquelyQueueable trait:

```
