align node.js modules too
Costa Tsaousis (ktsaou) committed
Nov 15, 2016 at 00:48 UTC
d19a9a32f5df6d2fd5179ff54d6497912790ad0e
1 file changed
+3
-5
node.d/node_modules/netdata.js
+3
-5
@@ -208,15 +208,14 @@ var netdata = {
208
service.update_every = netdata.options.update_every;
209
210
// align the runs
211
- service.next_run = now - (now % (service.update_every * 1000));
211
+ service.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
212
213
service.commit = function() {
214
if(this.added !== true) {
215
this.added = true;
216
217
var now = new Date().getTime();
218
- while( this.next_run < now )
219
- this.next_run += (this.update_every * 1000);
218
+ this.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
219
220
netdata.services.push(this);
221
if(netdata.options.DEBUG === true) netdata.debug(this.module.name + ': ' + this.name + ': service committed.');
@@ -553,8 +552,7 @@ var netdata = {
552
service.update();
553
554
now = new Date().getTime();
556
- while(service.next_run < now)
557
- service.next_run += (service.update_every * 1000);
555
+ service.next_run = now - (now % (service.update_every * 1000)) + (service.update_every * 1000);
556
}
557
558
// 1/10th of update_every in pause