https://github.com/eseom/bee-queue-scheduler
a cron schduler for bee-queue
https://github.com/eseom/bee-queue-scheduler
bee-queue bee-queue-scheduler node scheduler
Last synced: 10 months ago
JSON representation
a cron schduler for bee-queue
- Host: GitHub
- URL: https://github.com/eseom/bee-queue-scheduler
- Owner: eseom
- Created: 2018-05-17T15:46:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-18T08:28:58.000Z (over 7 years ago)
- Last Synced: 2025-03-14T19:54:04.207Z (11 months ago)
- Topics: bee-queue, bee-queue-scheduler, node, scheduler
- Language: JavaScript
- Homepage:
- Size: 25.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
a simple cron scheduler for [bee-queue](https://github.com/bee-queue/bee-queue)
## Installation
```bash
yarn add bee-queue-scheduler
```
The idea is simple. We can use ```schedule``` instead of ```save```.
I do not know what to do anymore because these codes fit my requirements. I would like to further develop the code, but if you need more, I would like you to suggest.
## Usage
```javascript
const Queue = require('bee-queue-scheduler');
const queue = new Queue('example');
const job = queue.createJob({x: 2, y: 3})
// job.save();
// simply use schedule method instead of save. that's all!
job.schedule('*/10 * * * * *', 'Asia/Seoul')
// Process the job every 10 seconds
queue.process(function (job, done) {
console.log(`Processing job ${job.id}`);
return done(null, job.data.x + job.data.y);
});
```
## Development
```
# clone
yarn
docker-compose up -d
node example
```