| 1234567891011121314151617181920212223242526272829 |
- const Job = require('ee-core/jobs/baseJobClass');
- const Log = require('ee-core/log');
- const Ps = require('ee-core/ps');
- /**
- * example - TimerJob
- * @class
- */
- class TimerJob extends Job {
- constructor(params) {
- super();
- this.params = params;
- }
- /**
- * handle()方法是必要的,且会被自动调用
- */
- async handle () {
- Log.info("[child-process] TimerJob params: ", this.params);
- if (Ps.isChildJob()) {
- Ps.exit();
- }
- }
- }
- TimerJob.toString = () => '[class TimerJob]';
- module.exports = TimerJob;
|