VideoChain-API / src /main.mts
jbilcke-hf's picture
jbilcke-hf HF staff
work in progress on the task system
deae345
raw
history blame
497 Bytes
import { getPendingTasks } from "./database/getPendingTasks.mts"
import { processTask } from "./services/processTask.mts"
export const main = async () => {
const tasks = await getPendingTasks()
if (!tasks.length) {
setTimeout(() => {
main()
}, 500)
return
}
console.log(`there are ${tasks.length} pending tasks`)
for (const task of tasks) {
await processTask(task)
}
console.log(`processed ${tasks.length} tasks`)
setTimeout(() => {
main()
}, 1000)
}