This commit is contained in:
William Mantly 2016-05-31 00:23:10 -04:00
parent d90e0aaa25
commit e9bd665cc1

View File

@ -18,6 +18,10 @@ var isCheckingWorkers = false;
var workers = (function(){ var workers = (function(){
var workers = []; var workers = [];
workers.currentCreatingMax = 2;
workers.currentCreating = 0;
workers.checkDroplet = function(id, time){ workers.checkDroplet = function(id, time){
time = time || 10000; time = time || 10000;
@ -29,6 +33,7 @@ var workers = (function(){
return setTimeout(function(worker){ return setTimeout(function(worker){
console.log('Ready to start runners!'); console.log('Ready to start runners!');
workers.startRunners(workers.makeWorkerObj(worker), true); workers.startRunners(workers.makeWorkerObj(worker), true);
workers.currentCreating--;
}, 20000, worker); }, 20000, worker);
}else{ }else{
console.log('Worker not ready, check again in ', time, 'MS'); console.log('Worker not ready, check again in ', time, 'MS');
@ -41,12 +46,13 @@ var workers = (function(){
}; };
workers.create = function(){ workers.create = function(){
if(workers.currentCreating > workers.currentCreatingMax )
return doapi.dropletCreate({ return doapi.dropletCreate({
name: 'clw'+workerSnapID+'-'+(Math.random()*100).toString().slice(-4), name: 'clw'+workerSnapID+'-'+(Math.random()*100).toString().slice(-4),
image: '17575764' image: '17575764'
}, function(data){ }, function(data){
data = JSON.parse(data); data = JSON.parse(data);
workers.currentCreating++;
setTimeout(function(dopletNewID){ setTimeout(function(dopletNewID){
return workers.checkDroplet(dopletNewID); return workers.checkDroplet(dopletNewID);
}, 70000, data.droplet.id); }, 70000, data.droplet.id);