UNPKG

queen-remote

Version:

Rule browsers remotely, remotely

26 lines (23 loc) 722 B
var startTime = (new Date()).getTime(); var numberToFind = 42; var maxNumber = 100; var workforce = queen({ scripts: ['http://localhost/example/chance.js'], populate: "continuous", killOnStop: false, handler: function(worker){ worker(maxNumber); } }); workforce.on('message', function(number, worker){ console.log(number + " (" + worker.provider.attributes.name + ")"); if(number === 42){ workforce.kill(); var endTime = (new Date()).getTime(); var secondsToComplete = (endTime - startTime) / 1000; console.log('Done! That took ' + secondsToComplete + " seconds. The winner was " + worker.provider.attributes.name); setTimeout(function(){ process.exit(0); },1); } });