Skip to content

leonchen/node-child-process-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cp-worker-queue

Simple in-memory execution queue for node child processes.

Features

  • No dependency
  • Supports concurrency
  • Supports timeout
  • Supports insert/append tasks

Install

npm install cp-worker-queue

Usage Example

import Queue, { Task } from 'cp-worker-queue';
const queue = new Queue({
  concurrency: 2,
  timeout: 5000,
});

const task: Task = {
  id: 'myTask',
  command: 'myExecFile',
  args: [],
  options: {
    cwd: __dirname,
  },
  cb: (code: number) => {
    console.log('task exits with code', code);
  }
}

queue.appendTask(task);

Please checkout tests for more examples.

About

a simple workers queue for node child processes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published