rivaloop
Easy concurrency event-loop with promise support
Install
npm install rivaloop --save
Example
var executor = (command, args) => {
console.log(command, args);
return "result";
}
var loop1 = rivaloop(executor);
var worker1 = loop1.new({ priority: 10 });
var worker2 = loop1.new({ priority: 20 });
var worker3 = loop1.new({ priority: 5 });
worker3.exec("command1", "worker3");
worker1.exec("command2", "worker1");
worker2.exec("command3", "worker2").then((res)=>{
console.log(res)
})
//console
//command3 worker2
//command2 worker1 //command1 worker3
//result