ulduldp commited on
Commit
ceb0ada
·
verified ·
1 Parent(s): d5b1062

Create services/scheduler.service.js

Browse files
Files changed (1) hide show
  1. services/scheduler.service.js +19 -0
services/scheduler.service.js ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const { getPingers, ping } = require("./pinger.service");
2
+
3
+ const running = {};
4
+
5
+ function start() {
6
+ setInterval(() => {
7
+ const pingers = getPingers();
8
+
9
+ pingers.forEach(p => {
10
+ if (!running[p.id]) {
11
+ running[p.id] = setInterval(() => {
12
+ ping(p);
13
+ }, p.interval * 1000);
14
+ }
15
+ });
16
+ }, 5000);
17
+ }
18
+
19
+ module.exports = { start };