UNPKG

egg-schedule

Version:

schedule plugin for egg, support corn job.

24 lines (18 loc) 434 B
'use strict'; 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]; } };