Advertisement
thesuhu

Nodejs Cron

Dec 26th, 2020
933
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # contoh cronjob tanpa overlaping
  2. let isRunning = false
  3. const job = cron.schedule('*/5 * * * * *', async() => {
  4.     const d = new Date()
  5.     console.log('Check every second:', d, ', isRunning: ', isRunning)
  6.  
  7.     if (!isRunning) {
  8.         isRunning = true
  9.         for (let i = 0; i < 10; i++) {
  10.             await new Promise(resolve => setTimeout(resolve, 1000))
  11.             consolog(i)
  12.         }
  13.         isRunning = false
  14.         console.log('setTimeout triggered: ', new Date())
  15.     }
  16. })
  17. job.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement