UNPKG

@kev_nz/delayed-job

Version:

Redis backed Node.js implementation of delayed job

30 lines (24 loc) 560 B
const Scheduler = require('../index.js') const scheduler = Scheduler.createScheduler({ backend: { name: 'memory', jobHoldingBay: 'myTestHoldingKey', }, }) const now = Date.now() scheduler.on('job', job => { console.log('Received job', job) const end = Date.now() console.log('duration', end - now) // exit process.exit(0) }) const myJob = { title: 'Great Gig In The Sky', } scheduler.delay(myJob, 10) setTimeout(() => { // if this fires something is broken console.error('This should not be called') process.exit(1) }, 8000)