@cuboapp/cron
v1.0.1
Published
Cron
Readme
Cubo - Crons
Простая библиотека-обёртка вокруг node-cron.
Установка
npm install @cuboapp/cronИспользование
// cron.ts
import { CronService, cuboCron } from '@cuboapp/cron'
export function createCron() {
return new CronService()
}
export const job = cuboCron// index.ts
import { createCron, job } from './cron.ts'
const cron = createCron()
// раз в 10 сек, используя переданный контекст
job('ping', '*/10 * * * * *', () => 'pong')
// асинхронная с автоматической дедупликацией вызовов
job('async_job', '* * * * * *', async () => {
console.log('async job no overrun')
await new Promise((r) => setTimeout(r, 2000))
})