哆啦好梦 2 năm trước cách đây
mục cha
commit
b239556e2a

+ 1 - 1
electron/config/config.default.js

@@ -57,7 +57,7 @@ module.exports = (appInfo) => {
       //preload: path.join(appInfo.baseDir, 'preload', 'bridge.js'),
       //preload: path.join(appInfo.baseDir, 'preload', 'bridge.js'),
     },
     },
     frame: true,
     frame: true,
-    show: true,
+    show: false,
     icon: path.join(appInfo.home, 'public', 'images', 'logo-32.png'),
     icon: path.join(appInfo.home, 'public', 'images', 'logo-32.png'),
   };
   };
 
 

+ 10 - 0
electron/controller/example.js

@@ -702,6 +702,16 @@ class ExampleController extends Controller {
   }
   }
 
 
   /**
   /**
+   * 创建任务池
+   */ 
+  createJobPool (args, event) {
+
+    
+    
+    return;
+  }  
+
+  /**
    * 测试接口
    * 测试接口
    */ 
    */ 
   hello (args) {
   hello (args) {

+ 24 - 0
electron/preload/index.js

@@ -7,6 +7,30 @@
  */
  */
 module.exports = async (app) => {
 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 trayAddon = app.addon.tray;
   const securityAddon = app.addon.security;
   const securityAddon = app.addon.security;