ah-resque-ui
Version:
A resque administration website for actionhero
22 lines (18 loc) • 455 B
text/typescript
const { Task } = require('actionhero')
const sleep = (time = 5000) => {
return new Promise((resolve) => { setTimeout(resolve, time) })
}
module.exports = class MyTask extends Task {
constructor () {
super()
this.name = 'slowTask'
this.description = 'an actionhero task'
this.frequency = 5000
this.queue = 'slow-queue'
this.middleware = []
}
async run (data) {
await sleep(5000)
return new Date().getTime()
}
}