| 
														
															@@ -105,26 +105,31 @@ function cacheLogs() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             let n = 200 
														 | 
														
														 | 
														
															             let n = 200 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             let messlist = value.messlist 
														 | 
														
														 | 
														
															             let messlist = value.messlist 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (value.id !== -1 && port !== -1) { 
														 | 
														
														 | 
														
															             if (value.id !== -1 && port !== -1) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                logger.info(`~~~缓存日志${value.id}`) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                try { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    var logPath = "./logs" + port 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    logger.info(`访问-日志相对目录:${logPath}`) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    const directoryPath = path.resolve(logPath); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    file.checkPathSync(directoryPath) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    file.getLastFile(logPath, 5, async (fileNameList, _) => { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        logger.info('-----文件:', fileNameList); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        let result = await file.getLatestLogEntries(logPath, fileNameList.reverse(), n); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        if (messlist.length === 0) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            value.messlist = result 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        } else { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                            if (messlist[0] !== result[0]) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                new Promise((resolve, reject) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    logger.info(`~~~缓存日志${value.id}`) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        var logPath = "./logs" + port 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        logger.info(`访问-日志相对目录:${logPath}`) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        const directoryPath = path.resolve(logPath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        file.checkPathSync(directoryPath) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        file.getLastFile(logPath, 5, async (fileNameList, _) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            logger.info('-----文件:', fileNameList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            let result = await file.getLatestLogEntries(logPath, fileNameList.reverse(), n); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            if (messlist.length === 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 value.messlist = result 
														 | 
														
														 | 
														
															                                 value.messlist = result 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                if (messlist[0] !== result[0]) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                    value.messlist = result 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             } 
														 | 
														
														 | 
														
															                             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    }); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                } catch (e) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    logger.info('异步缓存日志异常~~', e); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    } catch (e) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        logger.info('异步缓存日志异常~~', e); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    resolve() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }).then(r => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    logger.info('异步缓存日志异常~~失败'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     }, intervalInMilliseconds); 
														 | 
														
														 | 
														
															     }, intervalInMilliseconds); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -145,7 +150,7 @@ function cachePredictorState() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 var accUrl = "http://127.0.0.1:" + port 
														 | 
														
														 | 
														
															                 var accUrl = "http://127.0.0.1:" + port 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 http.request_get(`${accUrl}/predictor_state`, {...config.headers}) 
														 | 
														
														 | 
														
															                 http.request_get(`${accUrl}/predictor_state`, {...config.headers}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     .then((data) => { 
														 | 
														
														 | 
														
															                     .then((data) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                        let result =  JSON.parse(data); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        let result = JSON.parse(data); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         if (predictorState.length === 0) { 
														 | 
														
														 | 
														
															                         if (predictorState.length === 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                             value.predictorState = result 
														 | 
														
														 | 
														
															                             value.predictorState = result 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         } else { 
														 | 
														
														 | 
														
															                         } else { 
														 |