loadBalancer
1.0.0
โหลดบาลานซ์ใช้เพื่อปรับสมดุลการโหลดผ่านทรัพยากรที่มีอยู่ แพ็คเกจนี้ใช้แนวคิดนี้ใน PHP ดังนั้นมาเริ่มกันเถอะ!
ในการติดตั้งผ่านนักแต่งเพลงให้ใช้คำสั่งต่อไปนี้:
composer require puzzz21/loadbalancerหากมีข้อผิดพลาดเกี่ยวกับเวอร์ชันเสถียรภาพขั้นต่ำให้เพิ่มรหัสต่อไปนี้ในไฟล์รูท Composer.json ของคุณ
"minimum-stability":"dev"หลังจากการติดตั้งคุณจะสามารถเห็นโฟลเดอร์แพ็คเกจภายในไดเรกทอรีรากของคุณ จากนั้นคัดลอกแพ็คเกจไฟล์/NITV/LOADBALANCER/SRC/region_servers.sql ในฐานข้อมูลของคุณ คุณยังสามารถสร้างตารางที่มีชื่อและคอลัมน์ที่คล้ายกัน ด้วยการสร้างตารางให้เสร็จสมบูรณ์คุณต้องสร้างแอปแบบจำลอง regionserver สำหรับตาราง region_servers
ตอนนี้คุณจะสามารถใช้แพ็คเกจนี้ในโครงการของคุณได้ นี่คือตัวอย่าง:
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; } } ข้อสังเกต: ที่นี่ Geobalancontroller ใช้ตัวอย่างของโมเดลภูมิภาคเป็นอาร์กิวเมนต์ ในทำนองเดียวกัน SetDefaultServer ใช้ URL เซิร์ฟเวอร์เริ่มต้นและฟังก์ชั่น GetURL ใช้ URL สตรีม