loadBalancer
1.0.0
负载平衡用于平衡负载通过可用资源。该软件包将此概念实现在PHP中。所以,让我们开始!
通过作曲家安装使用以下命令:
composer require puzzz21/loadbalancer如果有关最低稳定性版本存在错误,请在root Composer.json文件中添加以下代码。
"minimum-stability":"dev"安装后,您将可以在根目录内看到包装夹。然后在数据库中复制文件软件包/nitv/loadBalancer/src/region_servers.sql。您还可以使用类似名称和列创建表。完成表创建后,您需要为Table region_servers创建一个模型应用程序 egemionserver。
现在,您将能够在项目中实现此软件包。这是一个例子:
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; } }注意:在这里,GeobalancerController以RegionServer模型为例作为参数。同样,setDefaultServer采用默认服务器URL,而geturl函数则采用流url。