0.1.0 • Published 2 years ago

fastify-crons v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
2 years ago

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

NameDescription
timezoneCan 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:

Beliven

License

Licensed under MIT