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

Readme

Keywords

Package Sidebar

Install

npm i @headwall/easy-cronjs

Weekly Downloads

12

Version

1.1.2

License

MIT

Unpacked Size

7.27 kB

Total Files

7

Last publish

Collaborators

  • headwall