L'équilibrage de charge est utilisé pour équilibrer la charge via les ressources disponibles. Ce package implémente ce concept en PHP. Alors, commençons!
Pour installer via Composer, utilisez la commande suivante:
composer require puzzz21/loadbalancerS'il y a une erreur concernant la version de stabilité minimale, ajoutez le code suivant dans votre fichier root composer.json.
"minimum-stability":"dev"Après l'installation, vous pourriez voir le dossier Packages dans votre répertoire racine. Copiez ensuite les packages de fichiers / NITV / LOADBALANCER / SRC / REGIER_SERVERS.SQL dans votre base de données. Vous pouvez également créer le tableau avec un nom et des colonnes similaires. Avec l'achèvement de la création de table, vous devez créer un modèle App Régionserver pour la table Region_Servers.
Vous pourriez maintenant implémenter ce package dans votre projet. Voici l'exemple:
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; } } Remarque: Ici, GeobalancerController prend l'instance du modèle Régionserver comme argument. De même, SetDefaultServer prend l'URL du serveur par défaut et la fonction GETURL prend l'URL du flux.