Browse Source

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

JiahengHe 1 week ago
parent
commit
34ea10b30d
1 changed files with 9 additions and 3 deletions
  1. 9 3
      src/robot.js

+ 9 - 3
src/robot.js

@@ -357,14 +357,20 @@ async function restartApp(param) {
     logger.info("--开始重启!")
     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
     }