| 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 }; |