Kaynağa Gözat

scheduler fixes

pk 6 ay önce
ebeveyn
işleme
2f694bc86f
1 değiştirilmiş dosya ile 9 ekleme ve 4 silme
  1. 9 4
      server.js

+ 9 - 4
server.js

@@ -30,6 +30,7 @@ ipc.on("global:refresh:done", () => {
 
         }
     });
+    crawlState = 'off'
 })
 
 let crawlFnSafe = async () => {
@@ -38,14 +39,18 @@ let crawlFnSafe = async () => {
         await crawlFn()
     } catch (e) {
         console.error("error on job", e)
-    } finally {
-        crawlState = 'off'
     }
 }
 
 
-schedule.scheduleJob('0 0 3 * *', async () => {
+schedule.scheduleJob('0 3 * * *', () => {
     if(crawlState === 'off'){
-        await crawlFnSafe()
+        return new Promise(async () => await crawlFnSafe())
+    } else {
+        console.log("job already running")
     }
 });
+
+schedule.scheduleJob('*/5 * * * *', () => {
+    console.log("service is alive")
+})