Jelajahi Sumber

将日志 与 机器人状态详情进行缓存,

hl 3 minggu lalu
induk
melakukan
33bfef5981
2 mengubah file dengan 6 tambahan dan 3 penghapusan
  1. 5 2
      src/Interval.js
  2. 1 1
      src/utils/http.js

+ 5 - 2
src/Interval.js

@@ -96,7 +96,7 @@ function reportAmount() {
 // 问题: http请求过多,加上请求耗时,容易造成拥堵,所以开启线程异步缓存 机器人程序日志,机器人状态详情信息,http直接返回数据
 function cacheLogs() {
     // 设置定时器,每隔一定时间(比如每隔5秒)发送一次GET请求
-    const intervalInMilliseconds = 1000 * 2;
+    const intervalInMilliseconds = 1000 * 5;
     setInterval(() => {
         // logger.info('当前2',robot.appMap);
         robot.appMap.forEach((value, key) => {
@@ -140,7 +140,7 @@ function cacheLogs() {
 
 function cachePredictorState() {
     // 设置定时器,每隔一定时间(比如每隔5秒)发送一次GET请求
-    const intervalInMilliseconds = 1500;
+    const intervalInMilliseconds = 1500*2;
     setInterval(() => {
         // logger.info('当前2',robot.appMap);
         var config = getRustConfig()
@@ -156,6 +156,9 @@ function cachePredictorState() {
                 var accUrl = "http://127.0.0.1:" + port
                 http.request_get(`${accUrl}/predictor_state`, {...config.headers})
                     .then((data) => {
+                        if(data.length < 50){
+                            logger.info(`可能出错的data~~: ${data}`)
+                        }
                         let result = JSON.parse(data);
                         if (predictorState.length === 0) {
                             value.predictorState = result

+ 1 - 1
src/utils/http.js

@@ -35,7 +35,7 @@ function request_get(url, headers) {
             // logger.error(`请求遇到问题: ${e.message}`);
             reject(e);
         }
-        // POST 请求的选项
+        //  请求的选项
         const options = {
             method: 'GET',
             headers: getHeaders(headers, "")