CakePHP:tipsonssl,mysqlloadbalance,mas_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CakePHP:tipsonssl,mysqlloadbalance,mas_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2331字,纯文字阅读大概需要4分钟。
内容图文
![CakePHP:tipsonssl,mysqlloadbalance,mas_PHP教程](/upload/InfoBanner/zyjiaocheng/176/af9bd73033944f60ac4d7eec33076961.jpg)
*) add default(slave as for query) setting in database.php, and master for saving
*) define a new replicate behavior
class ReplicationBehavior extends ModelBehavior {
public function beforeSave($Model) {
$Model->useDbConfig = master;
}
public function afterSave($Model) {
$Model->useDbConfig = default;
}
public function setServer($Model, $server) {
$Model->__backupConfig = $Model->useDbConfig;
$Model->useDbConfig = $server;
}
public function afterFind($Model) {
if (!empty($Model->__backupConfig)) {
$this->useDbConfig = $Model->__backupConfig;
}
$Model->__backupConfig = null;
}
public function save($data = null, $validate = true, $whitelist = array()) {
$this->Replication->beforeSave($this);
return parent::save($data, $validate, $whitelist);
}
}
?>
*) set $actAs to have replicate behavior in your base app model
$actAs = array(Replicate);
*) call the setServer method in your controller to determine which database you want to use for instant query after save
if ($this->Deal->saveAll($this->data, array(validate=>first))) {
$this->Deal->setServer(master);
$deal = $this->Deal->find(first,array(
conditions => array(slug => $this->data[Deal][slug]),
fields => array(id)
));
2. how to use xhprof (a php benchmark tool developed by facebook)
http://techportal.ibuildings.com/2009/12/01/profiling-with-xhprof/
3. MySQL load-balancing
mysql-load-balancing-proxy-trafficscript">http://www.zeus.com/community/articles/building-mysql-load-balancing-proxy-trafficscript
4. ssl
consolidate secure operations to single domain: https://lang.secure.jigocity.com
keep track of referer links in http header
redirect back to the original referer when done
http://www.bkjia.com/PHPjc/478813.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478813.htmlTechArticle1. CakePHP Master/Slave *) add default(slave as for query) setting in database.php, and master for saving *) define a new replicate behavior ?php class ReplicationBehavior extends...
内容总结
以上是互联网集市为您收集整理的CakePHP:tipsonssl,mysqlloadbalance,mas_PHP教程全部内容,希望文章能够帮你解决CakePHP:tipsonssl,mysqlloadbalance,mas_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。