Skip to content

LcpMarvel/parse-server-jobs-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parse server jobs scheduler

Note

It's better to use cron job instead of using this library. You have to handle the concurrency issue since this plugin is running by parse server's workers if cluster is true.

How to use it?

Install the library

$ npm install parse-server-jobs-scheduler --save

Add those lines your Parse Cloud code main file

const Scheduler = require('parse-server-jobs-scheduler').default;
const scheduler = new Scheduler();

// Recreates all crons when the server is launched
scheduler.recreateScheduleForAllJobs();

// Recreates schedule when a job schedule has changed
Parse.Cloud.afterSave('_JobSchedule', async (request) => {
  scheduler.recreateSchedule(request.object.id)
});

// Destroy schedule for removed job
Parse.Cloud.afterDelete('_JobSchedule', async (request) => {
  scheduler.destroySchedule(request.object.id)
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published