课程
/后端开发
/PHP
/大话PHP设计模式
$db_conf = $slaves[array_rand($slaves)];
这句
2015-02-15
源自:大话PHP设计模式 14-4
正在回答
在这只是最简单的案例演示,实际生产环境会根据“特定算法”决定连接到哪台台服务器。这个“特定算法”有可能依据“最少连接数”,有可能依据“最快响应”等。
其实,案例中的取随机数相当于用一种最简陋“算法”来保证了每次请求至少不会都连接到同一台服务器(实际场景不会这样做)。当然,如果老师讲课时提醒一句话,会减少很多同学的疑惑。
Best_ZJJ 提问者
Application这个类是在哪一节写的?怎么没看到
实际应用中是根据每个从服务器的状态 挑选空闲机器来进行操作的 这里采用随机应该只是一种演示
我个人认为是提高丛库的利用率吧!不知道理解的有出入么?
举报
帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力
1 回答请问,获取数组的key的时候是不是就自动调用了offsetget 方法呢?
1 回答在主从的时候是如何实现单例数据库对象的
4 回答什么时候会使用观察者模式呢?
1 回答自动加载时候反斜杠为什么要替换成正斜杠
2 回答为什么我不能通过$u->name去获取name的数据