Implements concrete Queue for the redis work queue. Requires the packages flowpack/jobqueue-common and the redis PHP extension to be installed.
Install the package using composer:
composer require flowpack/jobqueue-redis
If not already installed, that will fetch its requirements, namely
Now the queue can be configured like this:
Flowpack: JobQueue: Common: queues: 'some-queue': className: 'Flowpack\JobQueue\Redis\Queue\RedisQueue' executeIsolated: true options: client: host: 127.0.0.1 port: 6379 database: 15 password: 'some long secret' defaultTimeout: 20
RedisQueue supports following options:
|defaultTimeout||integer||60||Number of seconds new messages are waited for before a timeout occurs (This is overridden by a "timeout" argument in the
|client||array||['host' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'timeout' => <defaultTimeout * 1.5>, password => '']||Redis connection settings|
RedisQueue currently doesn't support any custom submit options
RedisQueue currently doesn't support any custom release options
This package is licensed under the MIT license
Pull-Requests are more than welcome. Make sure to read the Code Of Conduct.