index.js 827 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const Job = require('ee-core/module/jobs/baseJobClass');
  2. const Loader = require('ee-core/module/loader');
  3. const Log = require('ee-core/module/log');
  4. const Ps = require('ee-core/module/ps');
  5. const test = Loader.requireJobsModule('./example/test');
  6. /**
  7. * 示例服务
  8. * @class
  9. */
  10. class ExampleJob extends Job {
  11. constructor(params) {
  12. super();
  13. this.params = params;
  14. }
  15. /**
  16. * Execute the job
  17. */
  18. async handle () {
  19. Log.info("[child-process] job params: ", this.params);
  20. // setInterval(function() {
  21. // console.log('ddddd')
  22. // }, 1000);
  23. //test.hello();
  24. //test.utilsMod();
  25. setTimeout(function(){
  26. test.hello();
  27. }, 3000)
  28. setTimeout(function(){
  29. Ps.exit(1);
  30. }, 10000)
  31. }
  32. }
  33. ExampleJob.toString = () => '[class ExampleJob]';
  34. module.exports = ExampleJob;