]> arthur.barton.de Git - netdata.git/commitdiff
align node.js modules too
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 14 Nov 2016 22:48:10 +0000 (00:48 +0200)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 14 Nov 2016 22:48:10 +0000 (00:48 +0200)
node.d/node_modules/netdata.js

index 706f75f4f6140aeb8c685bc84c87609311f71ee1..c56a9184ee0955ea44f4cff2ba9c0140d2421184 100644 (file)
@@ -208,15 +208,14 @@ var netdata = {
                        service.update_every = netdata.options.update_every;
 
                // align the runs
-               service.next_run = now - (now % (service.update_every * 1000));
+               service.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
 
                service.commit = function() {
                        if(this.added !== true) {
                                this.added = true;
                                
                                var now = new Date().getTime();
-                               while( this.next_run < now )
-                                       this.next_run += (this.update_every * 1000);
+                this.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
 
                                netdata.services.push(this);
                                if(netdata.options.DEBUG === true) netdata.debug(this.module.name + ': ' + this.name + ': service committed.');
@@ -553,8 +552,7 @@ var netdata = {
                        service.update();
 
                        now = new Date().getTime();
-                       while(service.next_run < now)
-                               service.next_run += (service.update_every * 1000);
+                       service.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
                }
 
                // 1/10th of update_every in pause