serverlist.php 931 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /*
  3. * 服务器列表,
  4. * 功能: 相当于一个路由表,客户端通过获取服务器列表再连接到列表中的服务器.
  5. * 一开始使用的是json配置模式,可以通过权重(weight)实现负载分配.
  6. * 后来发现json有时候容易被未知位置的未知机制的缓存或者其他机制给破坏.
  7. * 改为php动态页面.而且, 使用动态页也可以实现更多的逻辑.比如自己定制更加
  8. * 详细的灰度方案,符合某些条件的人访问新服务器... -gwang
  9. */
  10. $arr = array(
  11. array(
  12. "host" => "wanggang.com",
  13. "weight" => 10
  14. ), array(
  15. "host" => "192.168.10.16",
  16. "weight" => 0
  17. ), array(
  18. "host" => "115.159.17.67",
  19. "weight" => 0
  20. ), array(
  21. "host" => "115.159.2.117",
  22. "weight" => 0
  23. ), array(
  24. "host" => "115.159.83.146",
  25. "weight" => 0
  26. )
  27. );
  28. echo json_encode($arr);