index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*************************************************
  2. ** preload为预加载模块,该文件将会在程序启动时加载 **
  3. *************************************************/
  4. /**
  5. * 预加载模块入口
  6. */
  7. module.exports = async (app) => {
  8. // const { ChildPoolJob } = require('ee-core/jobs');
  9. // const pool = new ChildPoolJob();
  10. // //let pids = pool.create(4);
  11. // setTimeout(()=>{
  12. // pool.create(3).then(pids => {
  13. // console.log('pids:', pids);
  14. // });
  15. // }, 1000)
  16. // setTimeout(()=>{
  17. // let myjob = pool.exec('./jobs/example/timer', {jobId});
  18. // // 监听任务进度
  19. // const channel = 'controller.example.timerJobProgress';
  20. // myjob.on('job-timer-progress', (data) => {
  21. // Log.info('[main-process] from TimerJob data:', data);
  22. // })
  23. // }, 5000)
  24. //已实现的功能模块,可选择性使用和修改
  25. const trayAddon = app.addon.tray;
  26. const securityAddon = app.addon.security;
  27. const awakenAddon = app.addon.awaken;
  28. const autoUpdaterAddon = app.addon.autoUpdater;
  29. trayAddon.create();
  30. securityAddon.create();
  31. awakenAddon.create();
  32. autoUpdaterAddon.create();
  33. }