Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
PHP library to schedule jobs for the NodeJS Bull Redis queue
- Host: GitHub
- URL: https://github.com/hackthissite/php-bull-scheduler
- Owner: HackThisSite
- License: mit
- Created: 2019-01-28T13:20:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T10:50:46.000Z (almost 6 years ago)
- Last Synced: 2024-04-14T01:50:33.193Z (9 months ago)
- Topics: bull, nodejs, php, redis, scheduler
- Language: PHP
- Homepage:
- Size: 6.84 KB
- Stars: 10
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)).