fix: improve server status check times

This commit is contained in:
Andras Bacsai 2023-12-14 15:33:46 +01:00
parent 5d088e530e
commit 06ab2145ca

View File

@ -153,13 +153,13 @@ class Server extends BaseModel
public function isServerReady() public function isServerReady()
{ {
$serverUptimeCheckNumber = $this->unreachable_count; $serverUptimeCheckNumber = $this->unreachable_count;
$serverUptimeCheckNumberMax = 3; $serverUptimeCheckNumberMax = 12;
$currentTime = now()->timestamp; $currentTime = now()->timestamp;
$runtime = 30; $runtime = 65;
$isReady = false; $isReady = false;
// Run for 30 seconds max and check every 5 seconds for 3 times // Run for 65 seconds max and check every 5 seconds for 12 times
while ($currentTime + $runtime > now()->timestamp) { while ($currentTime + $runtime > now()->timestamp) {
if ($serverUptimeCheckNumber >= $serverUptimeCheckNumberMax) { if ($serverUptimeCheckNumber >= $serverUptimeCheckNumberMax) {
if ($this->unreachable_notification_sent === false) { if ($this->unreachable_notification_sent === false) {