fix monitor.stop() in some cases

This commit is contained in:
LouisLam 2021-09-08 20:00:16 +08:00
parent a7b50c3630
commit 6006038689

View file

@ -309,7 +309,10 @@ class Monitor extends BeanModel {
previousBeat = bean; previousBeat = bean;
this.heartbeatInterval = setTimeout(beat, this.interval * 1000); if (! this.isStop) {
this.heartbeatInterval = setTimeout(beat, this.interval * 1000);
}
} }
beat(); beat();
@ -317,6 +320,7 @@ class Monitor extends BeanModel {
stop() { stop() {
clearTimeout(this.heartbeatInterval); clearTimeout(this.heartbeatInterval);
this.isStop = true;
} }
/** /**