|
@@ -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
|
|
|
}
|
|
|
|
|
|
|