PHPackages                             linio/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. linio/queue

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

linio/queue
===========

Abstracts work queues, used to distribute time-consuming tasks among multiple workers.

3.0.0(6y ago)33.8k2[3 PRs](https://github.com/LinioIT/queue/pulls)BSD-3-ClausePHPPHP ^7.4

Since Mar 17Pushed 2y ago53 watchersCompare

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

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

Linio Queue
===========

[](#linio-queue)

[![Latest Stable Version](https://camo.githubusercontent.com/b46c26373e63a9faeb9655bd344ff29dfc84e161461745680cf4ffab1cc07d31/68747470733a2f2f706f7365722e707567782e6f72672f6c696e696f2f71756575652f762f737461626c652e737667)](https://packagist.org/packages/linio/queue) [![License](https://camo.githubusercontent.com/0a657a356365ce4fc5efcf584129d7241f36a601db5e850bc93ed119461b9b34/68747470733a2f2f706f7365722e707567782e6f72672f6c696e696f2f71756575652f6c6963656e73652e737667)](https://packagist.org/packages/linio/queue) [![Build Status](https://camo.githubusercontent.com/1f3aa10ca4caed2efa936d095269f5caa8a4cb384e2e257a0b898f7f10618be8/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f4c696e696f49542f71756575652e706e67)](http://travis-ci.org/LinioIT/queue) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/afd6bff94b762e7ab6b7978c0a94a85ce58a475a4f8f29dbeefae226069c2b00/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c696e696f49542f71756575652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/LinioIT/queue/?branch=master)

Linio Queue abstracts work queues, used to distribute time-consuming tasks among multiple workers.

Install
-------

[](#install)

The recommended way to install Linio Queue is [through composer](http://getcomposer.org).

```
{
    "require": {
        "linio/queue": "~3.0"
    }
}
```

Tests
-----

[](#tests)

To run the test suite, you need install the dependencies via composer, then run PHPUnit.

```
$ composer install
$ phpunit

```

Usage
-----

[](#usage)

The library is very easy to use: first, you have to register the service. For Silex, a service provider is included. Just register it:

```
