@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());

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @headwall/easy-cronjs

      Weekly Downloads

      0

      Version

      1.1.2

      License

      MIT

      Unpacked Size

      7.27 kB

      Total Files

      7

      Last publish

      Collaborators

      • headwall