PHP library to schedule jobs for the NodeJS Bull Redis queue
PHP library to schedule jobs for the NodeJS Bull Redis queue.
Install via composer:
composer require hackthissite/php-bull-scheduler
This library operates under the namspace HackThisSite\BullScheduler
and uses Predis under the hood.
<?php
require_once 'vendor/autoload.php';
use HackThisSite\BullScheduler\Queue;
// You can specify any value for Redis that Predis considers valid for the first parameter of Predis\Client
$queue = new Queue('example queue', 'tcp://localhost:6379');
$queue2 = new Queue('another queue', array('redis' => array('host' => 'localhost', 'port' => 6379)));
$queue3 = new Queue('different queue', new Predis\Client());
$job_id = $queue->add(array('data' => 'value'));
The code for PHP Bull Scheduler is distributed under the terms of the MIT license (see LICENSE).