fix:[TS-4921]refactor reporting logic for slow log
This commit is contained in:
parent
a410f4bb05
commit
d3fcab5c0d
|
@ -427,7 +427,7 @@ static char* readFile(TdFilePtr pFile, int64_t *offset, int64_t size){
|
||||||
*offset += (len+1);
|
*offset += (len+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
uDebug("[monitor] monitorReadSendSlowLog slow log:%s", pCont);
|
uDebug("[monitor] readFile slow log:%s", pCont);
|
||||||
return pCont;
|
return pCont;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -693,6 +693,9 @@ static void* monitorThreadFunc(void *param){
|
||||||
if (slowLogFlag > 0) {
|
if (slowLogFlag > 0) {
|
||||||
if(quitCnt == 0){
|
if(quitCnt == 0){
|
||||||
monitorSendAllSlowLogAtQuit();
|
monitorSendAllSlowLogAtQuit();
|
||||||
|
if(quitCnt == 0){
|
||||||
|
break;
|
||||||
|
}
|
||||||
quitTime = taosGetMonoTimestampMs();
|
quitTime = taosGetMonoTimestampMs();
|
||||||
}
|
}
|
||||||
if(taosGetMonoTimestampMs() - quitTime > 500){ //quit at most 500ms
|
if(taosGetMonoTimestampMs() - quitTime > 500){ //quit at most 500ms
|
||||||
|
@ -726,7 +729,9 @@ static void* monitorThreadFunc(void *param){
|
||||||
monitorFreeSlowLogData(slowLogData);
|
monitorFreeSlowLogData(slowLogData);
|
||||||
taosFreeQitem(slowLogData);
|
taosFreeQitem(slowLogData);
|
||||||
|
|
||||||
|
if (quitCnt == 0) {
|
||||||
monitorSendAllSlowLog();
|
monitorSendAllSlowLog();
|
||||||
|
}
|
||||||
tsem2_timewait(&monitorSem, 100);
|
tsem2_timewait(&monitorSem, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue