/************************************************* ** preload为预加载模块,该文件将会在程序启动时加载 ** *************************************************/ /** * 预加载模块入口 */ module.exports = async (app) => { const { ChildPoolJob } = require('ee-core/jobs'); const pool = new ChildPoolJob(); //let pids = pool.create(4); setTimeout(()=>{ pool.create(3).then(pids => { console.log('pids:', pids); }); }, 1000) setTimeout(()=>{ let myjob = pool.exec('./jobs/example/timer', {jobId}); // 监听任务进度 const channel = 'controller.example.timerJobProgress'; myjob.on('job-timer-progress', (data) => { Log.info('[main-process] from TimerJob data:', data); }) }, 5000) //已实现的功能模块,可选择性使用和修改 const trayAddon = app.addon.tray; const securityAddon = app.addon.security; const awakenAddon = app.addon.awaken; const autoUpdaterAddon = app.addon.autoUpdater; trayAddon.create(); securityAddon.create(); awakenAddon.create(); autoUpdaterAddon.create(); }