El equilibrio de carga se utiliza para equilibrar la carga a través de los recursos disponibles. Este paquete implementa este concepto en PHP. Entonces, ¡comencemos!
Para instalar a través del compositor, use el siguiente comando:
composer require puzzz21/loadbalancerSi hay un error con respecto a la versión de estabilidad mínima, agregue el siguiente código en su archivo Root Composer.json.
"minimum-stability":"dev"Después de la instalación, podrá ver la carpeta de paquetes dentro de su directorio raíz. Luego copie los paquetes de archivo/NITV/LoadBalancer/SRC/Region_Servers.sql en su base de datos. También puede crear la tabla con nombre y columnas similares. Con la finalización de la creación de tabla, debe crear una aplicación modelo regionserver para la tabla región_servers.
Ahora podría implementar este paquete en su proyecto. Aquí está el ejemplo:
namespace AppHttpControllers; use IlluminateHttpRequest; use NitvLoadBalancerGeoBalancerController; use AppRegionServer; class TestController extends Controller { public function test() { $balancer = new GeoBalancerController(new RegionServer()); $balancer->setDefaultServer('abc.default.com'); $url = $balancer->getUrl('http://abc.example.com'); return $url; } } AVISO: Aquí, GeobalancController toma el Modelo de Instance of RegionServer como argumento. Del mismo modo, SetDefaultServer toma la URL de servidor predeterminada y la función GetURL toma la URL de transmisión.