1.0.5 • Published 11 months ago

cron-manager-node v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

CronJobManager

This package is for cron jobs and to make them easier.

How to Use:

const CronJobManager = require("cron-manager-node"); // import package

const cronJobManager = new CronJobManager(); // create a manager

cronJobManager.addJob({
  // add a job
  name: "job1", // a name for job
  patern: "*/3 * * * * *", // cron job patern
  fn: () => {
    // function
    console.log("here");
  },
});

cronJobManager.stopJob("job1"); // stop job
cronJobManager.startJob("job1"); // start job
cronJobManager.removeJob("job1"); // remove job

You can specify jobs when creating instances

const jobCreator1 = () => {
  return {
    name: "job1", // a name for job
    patern: "*/3 * * * * *", // cron job patern
    fn: () => {
      // function
      console.log("here");
    },
  };
};
const jobCreator2 = () => {
  return {
    name: "job2", // a name for job
    patern: "*/3 * * * * *", // cron job patern
    fn: () => {
      // function
      console.log("here");
    },
  };
};

const cronJobManager = new CronJobManager(
  { jobCreator1, jobCreator2 }, // cron job creators object
  true // the default is true, if you specify false you can use "manager.startStore();".
);
1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

12 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago