From 186e356ceb5f4a5975ebe5c6c2dca41b1ea13004 Mon Sep 17 00:00:00 2001 From: humility <793039998@qq.com> Date: Thu, 11 Jan 2024 17:19:12 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=B7=BB=E5=8A=A0=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E5=AE=9A=E6=97=B6=E5=99=A8=2001-11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/bemfa-mqtt.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/utils/bemfa-mqtt.ts b/src/utils/bemfa-mqtt.ts index 7ae3bd8..463350e 100644 --- a/src/utils/bemfa-mqtt.ts +++ b/src/utils/bemfa-mqtt.ts @@ -2,8 +2,8 @@ import { IStatusObserver } from "./../lib/bemfa"; /** * @Author : Humility * @Date : 2023-07-13 11:11:43 - * @LastEditTime : 2023-07-25 11:16:03 - * @LastEditors : LST-Public + * @LastEditTime : 2024-01-11 16:57:43 + * @LastEditors : Humility * @FilePath : \humble-switch-bemfa\src\utils\bemfa-mqtt.ts * @Description : */ @@ -20,6 +20,7 @@ export class BemfaMqtt extends events.EventEmitter implements IStatusObserver { options: IClientOptions; computerInfos: Array = new Array(); computerList: Array = new Array(); + pollingInterval: NodeJS.Timer; constructor(bemfaConf: BemfaInfo, devInfos: Array) { super(); @@ -100,8 +101,8 @@ export class BemfaMqtt extends events.EventEmitter implements IStatusObserver { * @description: 电脑状态轮询(默认10分钟更新一次设备状态) */ computerStatusPolling(minute = 10) { - setInterval(() => { - console.log(new Date(), `更新设备状态...`); + this.pollingInterval = setInterval(() => { + // console.log(new Date(), `更新设备状态...`); this.computerList.forEach((cmp) => { cmp.updateStatus(); });