@headwall/easy-cronjs

1.1.2 • Public • Published

easy-cronjs

A simple tool for running multiple periodic tasks at regular intervals. There's a global start/stop and jobs can be started/stopped individually too.

Usage

const cron = require('@headwall/easy-cronjs');

// Enable diagnostics (optional).
// cron.enableDiagnostics = true;

// Do something every 1000ms (one second interval)
cron.addJob('My Cron Job', 1000, () => {
	console.log('tick');
});

// Start easy-cronjs
cron.start();

//
// Your application logic...
//

// Stop easy-cronjs
cron.stop();

// All done
console.log('end');

Other useful bits

// Disable an individual job by name.
cron.disableJob('My Cron Job');

// Enable an individual job by name.
cron.enableJob('My Cron Job');

// How many jobs are currently managed?
console.log(cron.getJobCount());

/@headwall/easy-cronjs/

    Package Sidebar

    Install

    npm i @headwall/easy-cronjs

    Weekly Downloads

    10

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    7.27 kB

    Total Files

    7

    Last publish

    Collaborators

    • headwall