init项目
This commit is contained in:
5
electron/jobs/example/hello.js
Normal file
5
electron/jobs/example/hello.js
Normal file
@@ -0,0 +1,5 @@
|
||||
const Log = require('ee-core/log');
|
||||
|
||||
exports.welcome = function () {
|
||||
Log.info('[child-process] [jobs/example/hello] welcome ! ');
|
||||
}
|
||||
29
electron/jobs/example/timer.js
Normal file
29
electron/jobs/example/timer.js
Normal file
@@ -0,0 +1,29 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user