0
A
回答
1
你可以使用的排序上的用戶數量上你的數據庫的查詢。
SELECT ServerColumn FROM Table ORDER BY NumberOfUsersColumn ASC;
這將檢索由他們的服務器(按照您的db中定義)所訂購的服務器。
至於重定向的部分,你可以看看http://php.net/manual/en/function.header.php
,並使用「位置」標頭。
+4
此答案將基於問題中的有限說明進行工作。然而,使用MySQL進行負載平衡聽起來像是臭的代碼給我...有很多更好的方法可用。 – 2010-11-15 19:33:00
相關問題
- 1. 如何最小化網絡服務器重定向流量?
- 2. 在.NET套接字服務器中重定向TCP NetworkStream流量
- 3. 將流量重定向到其他網絡服務器
- 4. 基於設備重定向(服務器端)
- 5. 基於時區的重定向用戶
- 6. 基於角色重定向drupal用戶
- 7. 重定向用戶基於sign_in參數
- 8. 重定向流量
- 9. Azure流量管理器:基於自定義邏輯的重定向請求
- 10. 將非HTTP流量重定向到基於子域的端口
- 11. 使用.htaccess重定向用戶基於瀏覽器
- 12. Apache流量服務器:基於cookie的規則
- 13. 301重定向基於變量在POST
- 14. 基於url變量的php重定向
- 15. 基於url的變量php重定向
- 16. URL重定向C#基於變量
- 17. 將用戶重定向基於瀏覽器的語言
- 18. 我可以使用基於服務器地址的htaccess重定向嗎?
- 19. 基於使用憑據的基本用戶重定向
- 20. 使用重定向用戶chrome.webRequest取決於服務器的響應
- 21. 基於S3來源CloudFront服務的基於設備的重定向
- 22. 如何重定向到基於位置服務的iOS
- 23. IIS將用戶重定向到另一臺服務器
- 24. 重定向所有流量
- 25. 重定向網絡流量
- 26. 登錄後流星服務器不能重定向
- 27. 用mod_rewrite設置一個服務器變量,以及重定向
- 28. HTTP to HTTPS重定向適用於AWS ELB和Tomcat7服務器
- 29. 通過目標頁面上的javascript檢測服務器端重定向流量
- 30. Nginx將所有POST流量重定向到另一臺服務器
這怎麼辦?通過編寫代碼來完成它。但嚴重的是,這是一個非常重要的問題,需要擔心很多邊緣案例。我建議改爲閱讀[負載平衡](http://en.wikipedia.org/wiki/Load_balancing),[關於負載平衡的O'Reilly文章](http://onjava.com/pub/a/ onjava/2001/09/26/load.html?page = 1),以及更多,你可以通過谷歌找到... – ircmaxell 2010-11-15 19:30:22
看來你有一切必要的和正確的解決方案的想法。讀出該數據庫,檢查閾值,按最小負載的服務器排序,發出重定向頭。 - 或者你嘗試了什麼,你是否碰到過一個特定的問題,或者你懷疑你的方法存在絆腳石? – mario 2010-11-15 19:32:34
@Callum Whyte - 有一些很多可靠且易於配置的負載平衡硬件,花了$$$,你的邏輯對我來說有個大問題,「你試圖通過在數據庫檢查+複合體上創建一個負載來減少負載計算+腳本執行' – ajreal 2010-11-15 19:46:54