From: Vincent Vanwaelscappel Date: Fri, 8 Nov 2024 16:51:24 +0000 (+0100) Subject: wait #7179 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=fd5d96803ff8c071ba6ea63aeb97f64a2cbf8be6;p=fluidbook-toolbox.git wait #7179 @0.25 --- diff --git a/app/Fluidbook/HostingLoadBalancer.php b/app/Fluidbook/HostingLoadBalancer.php index 8a2cb30ed..246d92f71 100644 --- a/app/Fluidbook/HostingLoadBalancer.php +++ b/app/Fluidbook/HostingLoadBalancer.php @@ -11,8 +11,8 @@ class HostingLoadBalancer ['name' => 's2', 'host' => 's2.lb.fluidbook.com', 'weight' => 2], ['name' => 's3', 'host' => 's3.lb.fluidbook.com', 'weight' => 2], ['name' => 's4', 'host' => 's4.lb.fluidbook.com', 'weight' => 2], - ['name' => 's5', 'host' => 's5.lb.fluidbook.com', 'weight' => 5], - ['name' => 's6', 'host' => 's6.lb.fluidbook.com', 'weight' => 5], + ['name' => 's5', 'host' => 's5.lb.fluidbook.com', 'weight' => 8], + ['name' => 's6', 'host' => 's6.lb.fluidbook.com', 'weight' => 8], ]; protected static function _pingCache() @@ -37,6 +37,7 @@ class HostingLoadBalancer $pings = $cached; } } + $okServers = []; foreach ($servers as $id => $server) { if ($echo) { @@ -65,6 +66,7 @@ class HostingLoadBalancer $pings[$id] = $ok; if ($ok) { + $okServers[] = ['h' => $server['host'], 'w' => $server['weight']]; for ($i = 0; $i < $server['weight']; $i++) { $available[] = $server['host']; } @@ -73,6 +75,7 @@ class HostingLoadBalancer file_put_contents($cache, json_encode($pings)); file_put_contents(self::_serversCache(), json_encode($servers)); file_put_contents(public_path('lb.json'), json_encode($available)); + file_put_contents(public_path('lbw.json'), json_encode($okServers)); } protected static function _serversCache()