he wei
2023-06-07 d2c3b2dc61cc8e38a1018d5dfd391c5155e822a9
src/background.js
@@ -74,8 +74,15 @@
    // ipcRenderer.send('java-ready');
    loadingWin.webContents.send('java-ready');
  }, function () {
    log.info('窗口初始化 接口不通 重启服务');
    child_process.exec(`"${process.cwd()}\\ResMeterManager.exe" restart`, (err) => {
    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('java进程被终止,准备重启服务');
      child_process.exec(`"${process.cwd()}\\FbxAnalysis.exe" restart`, (err) => {
      if (err) {
        log.info('重启服务出错了stderr: ' + JSON.stringify(err));
        return
@@ -87,6 +94,19 @@
      });
    });
  });
    // 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');
    //   });
    // });
  });
}
const checkService = function (cb) {