| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const Job = require('ee-core/module/jobs/baseJobClass');
- const Loader = require('ee-core/module/loader');
- const Log = require('ee-core/module/log');
- const Ps = require('ee-core/module/ps');
- const test = Loader.requireJobsModule('./example/test');
- /**
- * 示例服务
- * @class
- */
- class ExampleJob extends Job {
- constructor(params) {
- super();
- this.params = params;
- }
- /**
- * Execute the job
- */
- async handle () {
- Log.info("[child-process] job params: ", this.params);
- // setInterval(function() {
- // console.log('ddddd')
- // }, 1000);
- //test.hello();
- //test.utilsMod();
- setTimeout(function(){
- test.hello();
- }, 3000)
- setTimeout(function(){
- Ps.exit(1);
- }, 10000)
- }
- }
- ExampleJob.toString = () => '[class ExampleJob]';
- module.exports = ExampleJob;
|