newnodejs / services /scheduler.service.js
ulduldp's picture
Create services/scheduler.service.js
ceb0ada verified
raw
history blame contribute delete
363 Bytes
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 };