example.js 837 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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('./test');
  6. //tests.hello();
  7. /**
  8. * 示例服务
  9. * @class
  10. */
  11. class ExampleJob extends Job {
  12. constructor(params) {
  13. super();
  14. this.params = params;
  15. }
  16. /**
  17. * Execute the job
  18. */
  19. async handle () {
  20. Log.info("[child-process] job params: ", this.params);
  21. // setInterval(function() {
  22. // console.log('ddddd')
  23. // }, 1000);
  24. //test.hello();
  25. //test.utilsMod();
  26. setTimeout(function(){
  27. test.hello();
  28. }, 3000)
  29. setTimeout(function(){
  30. Ps.exit(1);
  31. }, 10000)
  32. }
  33. }
  34. ExampleJob.toString = () => '[class ExampleJob]';
  35. module.exports = ExampleJob;