Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # contoh cronjob tanpa overlaping
- let isRunning = false
- const job = cron.schedule('*/5 * * * * *', async() => {
- const d = new Date()
- console.log('Check every second:', d, ', isRunning: ', isRunning)
- if (!isRunning) {
- isRunning = true
- for (let i = 0; i < 10; i++) {
- await new Promise(resolve => setTimeout(resolve, 1000))
- consolog(i)
- }
- isRunning = false
- console.log('setTimeout triggered: ', new Date())
- }
- })
- job.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement