diff --git a/routes/api.js b/routes/api.js index 7e809b9..2cc177c 100644 --- a/routes/api.js +++ b/routes/api.js @@ -9,11 +9,9 @@ var doapi = require('../doapi')(); var workers = require('./worker_collection.js'); -(function(){ - console.log('========STARTING===========') - setInterval(workers.checkBalance, 15000); - workers.destroyByTag(); -})() +console.log('========STARTING==========='); + +workers.start(); var attemptRun = function(req, res, runner, count){ count = count || 0; diff --git a/routes/worker_collection.js b/routes/worker_collection.js index 9e7046d..ad1f61d 100644 --- a/routes/worker_collection.js +++ b/routes/worker_collection.js @@ -495,6 +495,11 @@ var WorkerCollection = (function(){ }; + workers.start = function(interval){ + setInterval(workers.checkBalance, interval || 15000); + workers.destroyByTag(); + }; + workers.settingsSave = function(){ // save the live settings file to disk