Plugin for elysia that add support for running cronjob.
bun add @elysiajs/cron
import { Elysia } from 'elysia'
import { cron } from '@elysiajs/cron'
const app = new Elysia()
use(
cron({
name: 'heartbeat',
pattern: '*/1 * * * * *',
run() {
console.log("Heartbeat")
}
}
)
.get('/stop', ({ store: { cron: { heartbeat } } }) => {
heartbeat.stop()
return 'Stop heartbeat'
})
.listen(8080)
This plugin export cron
function using cronner
For documentation, cron
use the same syntax as cronner, so please refers to cronner documentation