A simple utility for scheduling functions at fixed intervals (seconds, minutes, hours, days) using setInterval().
Include the module in your project:
npm install minicron
All methods return a Timer object that clearInterval can use as ID to cancel the cron execution.
const cronID = cron.seconds(amount, fn, ...args)Run a function every amount seconds.
cron.seconds(5, () => {
console.log('Runs every 5 seconds');
});
const cronID = cron.minutes(amount, fn, ...args)Run a function every amount minutes.
cron.minutes(2, () => {
console.log('Runs every 2 minutes');
});
const cronID = cron.hours(amount, fn, ...args)Run a function every amount hours.
cron.hours(1, () => {
console.log('Runs every 1 hour');
});
const cronID = cron.days(amount, fn, ...args)Run a function every amount days.
cron.days(1, () => {
console.log('Runs every 1 day');
});
const cron = require('minicron');
cron.seconds(10, () => console.log('Every 10 seconds'));
cron.minutes(1, () => console.log('Every minute'));
cron.hours(1, () => console.log('Every hour'));
cron.days(1, () => console.log('Every day'));
setInterval() and will run indefinitely.clearInterval(cronID) if needed.Apache-2.0