he wei
2023-06-07 d2c3b2dc61cc8e38a1018d5dfd391c5155e822a9
src/background.js
@@ -74,18 +74,38 @@
    // ipcRenderer.send('java-ready');
    loadingWin.webContents.send('java-ready');
  }, function () {
    log.info('窗口初始化 接口不通 重启服务');
    child_process.exec(`"${process.cwd()}\\ResMeterManager.exe" restart`, (err) => {
      if (err) {
        log.info('重启服务出错了stderr: ' + JSON.stringify(err));
        return
    log.info('窗口初始化 接口不通');
    log.info('正在终止java进程,然后重启服务');
    let stop = child_process.spawn('cmd.exe', ['/c', 'stop.bat']);
    stop.on('exit', function (code) {
      if (code > 0) {
        return false;
      }
      log.info('服务重启成功,连接中');
      // 等到服务就绪再重启
      checkService(() => {
        loadingWin.webContents.send('java-ready');
      log.info('java进程被终止,准备重启服务');
      child_process.exec(`"${process.cwd()}\\FbxAnalysis.exe" restart`, (err) => {
        if (err) {
          log.info('重启服务出错了stderr: ' + JSON.stringify(err));
          return
        }
        log.info('服务重启成功,连接中');
        // 等到服务就绪再重启
        checkService(() => {
          loadingWin.webContents.send('java-ready');
        });
      });
    });
    // log.info('窗口初始化 接口不通 重启服务');
    // child_process.exec(`"${process.cwd()}\\FbxAnalysis.exe" restart`, (err) => {
    //   if (err) {
    //     log.info('重启服务出错了stderr: ' + JSON.stringify(err));
    //     return
    //   }
    //   log.info('服务重启成功,连接中');
    //   // 等到服务就绪再重启
    //   checkService(() => {
    //     loadingWin.webContents.send('java-ready');
    //   });
    // });
  });
}