Browse Source

重启方法增加最大重试次数限制

JiahengHe 1 week ago
parent
commit
a4fd780d80
1 changed files with 9 additions and 2 deletions
  1. 9 2
      src/robot.js

+ 9 - 2
src/robot.js

@@ -358,13 +358,20 @@ async function restartApp(param) {
     logger.info('当前app', app.id, app.threadStatus);
 
 
-    const closeResult = await closeApp(param)
+    // 关闭机器人
+    await closeApp(param)
     // logger.info('?', JSON.stringify(closeResult))
+    let num = 0;
     while (true) {
         await delay(1000)
+        // 启动机器人
         const runResult = await run(param)
         // logger.info('??', JSON.stringify(runResult))
-        if (runResult) break
+        // 执行成功或超过最大重试次数
+        if (runResult || num >= 5){
+            break
+        }
+        num += 1
     }