Files
artdanj-api/app/Tasks/StatesTask.ts

17 lines
518 B
TypeScript

import Logger from '@ioc:Adonis/Core/Logger'
import { fetchDevelopingState } from 'App/Utils/StatesUtils'
const MS = 1000 * 2 * 60 // 2 minutes
let taskId
export async function Activate(): Promise<void> {
Logger.info(`Starting task runner for getting current developing state [every ${MS} ms]`)
await fetchDevelopingState()
taskId = setInterval(fetchDevelopingState, MS)
}
export function ShutDown(): void {
clearInterval(taskId)
Logger.info('Shutdown task runner for getting current developing state')
}