From ba4c998d5e01b63bbbcc2e47ecf364857d3ccecd Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 20 Dec 2023 18:31:12 +0800 Subject: [PATCH] * Adjust zagent heart time save. --- module/api/v1/entries/hostheartbeat.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/module/api/v1/entries/hostheartbeat.php b/module/api/v1/entries/hostheartbeat.php index 15b25c64d6..9b92b1ed26 100644 --- a/module/api/v1/entries/hostheartbeat.php +++ b/module/api/v1/entries/hostheartbeat.php @@ -70,7 +70,6 @@ class hostHeartbeatEntry extends baseEntry { foreach($vms as $vm) { - $heartbeat = strtotime(substr($vm->heartbeat, 0, 19)); $vmData = array( 'vnc' => $vm->vncPortOnHost, 'zap' => $vm->agentPortOnHost, @@ -79,11 +78,10 @@ class hostHeartbeatEntry extends baseEntry 'ssh' => $vm->sshPortOnHost, 'status' => $vm->status, 'extranet' => $vm->ip, + 'heartbeat' => helper::now() ); - + if(!$vm->sshPortOnHost) unset($vmData['ssh']); - if($heartbeat > 0) $vmData['heartbeat'] = date("Y-m-d H:i:s", $heartbeat); - if($isPhysicsNode) { unset($vmData['extranet']); @@ -98,7 +96,7 @@ class hostHeartbeatEntry extends baseEntry $vmData['status'] = $vm->status = $node->status; $this->dao->update(TABLE_ZAHOST)->data($vmData)->where('mac')->eq($vm->macAddress)->exec(); } - + if($vm->status == 'running' && !$isPhysicsNode) { if(!empty($node))