egg-schedule
Version:
schedule plugin for egg, support corn job.
24 lines (18 loc) • 434 B
JavaScript
;
const loadSchedule = require('./load_schedule');
module.exports = class ScheduleWorker {
constructor(app) {
this.app = app;
this.scheduleItems = {};
}
init() {
this.scheduleItems = loadSchedule(this.app);
}
registerSchedule(scheduleItem) {
const { key } = scheduleItem;
this.scheduleItems[key] = scheduleItem;
}
unregisterSchedule(key) {
delete this.scheduleItems[key];
}
};