uptime fix
This commit is contained in:
parent
d37e237de2
commit
b86ab3d752
@ -35,10 +35,12 @@ class MqttMongo extends Events.EventEmitter {
|
|||||||
|
|
||||||
private options : any
|
private options : any
|
||||||
private msgCnt : number = 0
|
private msgCnt : number = 0
|
||||||
|
private startTime: Date
|
||||||
|
|
||||||
constructor(options : any) {
|
constructor(options : any) {
|
||||||
super()
|
super()
|
||||||
this.options = options
|
this.options = options
|
||||||
|
this.startTime = new Date()
|
||||||
this.on('reconnectDatabase', this.connectToDatabase)
|
this.on('reconnectDatabase', this.connectToDatabase)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -47,7 +49,6 @@ class MqttMongo extends Events.EventEmitter {
|
|||||||
private queue : Queue.Queue<MqttMessage.MqttMessage> = new Queue.Queue<MqttMessage.MqttMessage>()
|
private queue : Queue.Queue<MqttMessage.MqttMessage> = new Queue.Queue<MqttMessage.MqttMessage>()
|
||||||
private mqttClient : Mqtt.Client
|
private mqttClient : Mqtt.Client
|
||||||
private heartbeatTimer : NodeJS.Timer
|
private heartbeatTimer : NodeJS.Timer
|
||||||
private uptime : number = 0
|
|
||||||
|
|
||||||
connectToDatabase() {
|
connectToDatabase() {
|
||||||
console.info("About to connect to database")
|
console.info("About to connect to database")
|
||||||
@ -145,8 +146,8 @@ class MqttMongo extends Events.EventEmitter {
|
|||||||
|
|
||||||
setupHeartbeat() {
|
setupHeartbeat() {
|
||||||
this.heartbeatTimer = setInterval(() => {
|
this.heartbeatTimer = setInterval(() => {
|
||||||
this.uptime++
|
let uptime : number = (new Date().getTime() - this.startTime.getTime()) / 1000
|
||||||
let statusMsg = `{'Uptime': ${this.uptime}, 'MessageCount': ${this.msgCnt}}`
|
let statusMsg = `{'Uptime': ${uptime}, 'MessageCount': ${this.msgCnt}}`
|
||||||
this.mqttClient.publish('MqttMongo/Status', statusMsg)
|
this.mqttClient.publish('MqttMongo/Status', statusMsg)
|
||||||
console.info(`Status: ${statusMsg}`)
|
console.info(`Status: ${statusMsg}`)
|
||||||
if (! this.dbReady) {
|
if (! this.dbReady) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user