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。