Balancing beban digunakan untuk menyeimbangkan beban di seluruh sumber daya yang tersedia. Paket ini mengimplementasikan konsep ini dalam PHP. Jadi, mari kita mulai!
Untuk menginstal melalui komposer, gunakan perintah berikut:
composer require puzzz21/loadbalancerJika ada kesalahan tentang versi stabilitas minimum, lalu tambahkan kode berikut di file root composer.json Anda.
"minimum-stability":"dev"Setelah instalasi, Anda dapat melihat folder paket di dalam direktori root Anda. Kemudian salin paket file/nitv/loadbalancer/src/region_servers.sql di database Anda. Anda juga dapat membuat tabel dengan nama dan kolom yang serupa. Dengan selesainya pembuatan tabel, Anda perlu membuat aplikasi model regioner untuk tabel region_server.
Sekarang Anda akan dapat mengimplementasikan paket ini dalam proyek Anda. Inilah contohnya:
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; } } Perhatikan: Di sini, Geobalancercontroller mengambil contoh model Regionerver sebagai argumen. Demikian pula, SetDefaultServer mengambil URL server default dan fungsi getUrl mengambil URL stream.