File size: 363 Bytes
ceb0ada
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const { getPingers, ping } = require("./pinger.service");

const running = {};

function start() {
  setInterval(() => {
    const pingers = getPingers();

    pingers.forEach(p => {
      if (!running[p.id]) {
        running[p.id] = setInterval(() => {
          ping(p);
        }, p.interval * 1000);
      }
    });
  }, 5000);
}

module.exports = { start };