瀏覽代碼

scheduler fixes

pk 6 月之前
父節點
當前提交
2f694bc86f
共有 1 個文件被更改,包括 9 次插入4 次删除
  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")
+})