cakephp/queue

Queue plugin for CakePHP

Maintainers

👁 cakephp

Package info

github.com/cakephp/queue

Forum

Type:cakephp-plugin

pkg:composer/cakephp/queue

Statistics

Installs: 293 838

Dependents: 11

Suggesters: 0

Stars: 36

Open Issues: 9

2.3.1 2026-06-09 03:16 UTC

Requires

Requires (Dev)

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT 4a9d77a4865896a8464318f36962e107a0757b22

queuecakephp


README

👁 CI
👁 Software License
👁 Coverage Status
👁 PHPStan Level 8
👁 Total Downloads

This is a Queue system for CakePHP.

The plugin consists of a CakePHP shell wrapper and Queueing libraries for the php-queue queue library.

Installation

You can install this plugin into your CakePHP application using Composer.

Run the following command

composer require cakephp/queue

Install the transport you wish to use. For a list of available transports, see this page. The example below is for pure-php redis:

composer require enqueue/redis predis/predis:^1

Configuration

You can load the plugin using the shell command:

bin/cake plugin load Cake/Queue

Or you can manually add the loading statement in the src/Application.php file of your application:

public function bootstrap(): void
{
 parent::bootstrap();
 $this->addPlugin('Cake/Queue');
}

Additionally, you will need to configure the default queue configuration in your config/app.php file.

Documentation

Full documentation of the plugin can be found on the CakePHP Cookbook.