Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hackthissite/php-bull-scheduler

PHP library to schedule jobs for the NodeJS Bull Redis queue
https://github.com/hackthissite/php-bull-scheduler

bull nodejs php redis scheduler

Last synced: 7 days ago
JSON representation

PHP library to schedule jobs for the NodeJS Bull Redis queue

Awesome Lists containing this project

README

        

# PHP Bull Scheduler
PHP library to schedule jobs for the NodeJS [Bull Redis queue](https://github.com/OptimalBits/bull).

## Requirements
* PHP >= 5.5.0
* PHP JSON extension
* Redis >= 2.8.18

## Installation
Install via composer:
`composer require hackthissite/php-bull-scheduler`

## Usage
This library operates under the namspace `HackThisSite\BullScheduler` and uses [Predis](https://github.com/nrk/predis) under the hood.
```php
array('host' => 'localhost', 'port' => 6379)));
$queue3 = new Queue('different queue', new Predis\Client());

$job_id = $queue->add(array('data' => 'value'));
```

## Caveats
* This library has been tested with Bull v3.6.0. No other versions have been tested, so use at your own risk with other versions.
* This library only handles scheduling (adding new jobs) and will never handle job processing of any form, including job statuses.

## License
The code for PHP Bull Scheduler is distributed under the terms of the MIT license (see [LICENSE](LICENSE)).