mini-queue
Job queue
If you have different needs regarding the functionality, please add a feature request.
Installation
npm install --save mini-queue
Usage
QueueJob State Diagram (methods of JobQueue object)
======================
|
createJob |
+------V-----+
| new |
| |
+---+--+--+--+
| | | _rejectJob +------------+
| | +--------------------------------> reject |
| | | |
_startJob | | _queueJob +------------+
| +------------+
| |
| +-----v------+ _cancelJob
| | queue +-----------------+
| | | |
| +---+----^---+ |
| _dequeueJob | | |
| | | |
| | | _queueJob |
| +---v----+---+ _cancelJob +-V----------+
| | dequeue +---------------> cancel |
| | | | |
| +-----+------+ +------------+
| | _startJob
| |
| +----------+
| |
+---v----v---+ _terminateJob +------------+
| process +----------------------> terminate |
| | |(not implem)|
+-----+------+ +------------+
|
|
|
+-----v------+
| complete |
| |
+------------+
Credits
Alexander
Links to package pages:
github.com npmjs.com travis-ci.org coveralls.io inch-ci.org
License
MIT