fastify-crons

A plugin to schedule cron jobs

Usage no npm install needed!

<script type="module">
  import fastifyCrons from 'https://cdn.skypack.dev/fastify-crons';
</script>

README

fastify-crons

A plugin to schedule cron jobs

https://en.wikipedia.org/wiki/Cron

Node.js CI

Install

$ npm i --save fastify-crons

Usage

fastify.register(require('fastify-crons'), {
  timezone: 'Europe/Rome'
})

fastify.crons.schedule('*/2 * * * *', () => {
  console.log('Hi!')
})

// OR:

const task = fastify.crons.schedule('*/2 * * * *', () => {
  console.log('Hi!')
}, {
  scheduled: false
})

task.start()

Under the hood, node-cron is used.

Options

Name Description
timezone Can be used to set the global reference timezone for all scheduled jobs. By default is UTC.

Test

$ npm test

Acknowledgements

This project is kindly sponsored by:

heply

License

Licensed under MIT