教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

thinkphp-读写分离

来源:网络收集 时间:2026-08-28
导读: ThinkPHP 是否支持分布式数据库 ThinkPHP 内置支持分布式数据库的定义和查询,包括读写分离。 可以参考如下的项目配置: 项目配置文件里面定义 Return array( 'DB_DEPLOY_TYPE '=1, // 启用分布式数据库支持'DB_RW_SEPARATE'=true, // 'DB_TYPE'= 'mysql', /

ThinkPHP 是否支持分布式数据库 ThinkPHP 内置支持分布式数据库的定义和查询,包括读写分离。

可以参考如下的项目配置:

项目配置文件里面定义

Return array( 'DB_DEPLOY_TYPE '=>1, // 启用分布式数据库支持'DB_RW_SEPARATE'=>true, // 'DB_TYPE'=> 'mysql', // 分布式数据库的类型必须相同

'DB_HOST'=> '192.168.0.1,192.168.0.2', // 第一个ip地址是主服务器的,后面是从的。分布式数据库的地址'DB_NAME'=>'thinkphp', // 如果相同可以不用定义多个'DB_USER'=>'user1,user2', 'DB_PWD'=>'pwd1,pwd2', 'DB_PORT'=>'3306', 'DB_PREFIX'=>'think_', …… 其它项目配置参数 ) user可以用同样的用户名密码,这样只需要填写一个,不过注意要授权。

但是数据库的同步不是由框架自动完成,应该交给数据库本身来实现。

下面是一些配置文件的注释:

<?php

return array(

//'配置项'=>'配置值'

'DEFAULT_THEME' => 'default', // 默认模板主题名称

//'TEMPLATE_CHARSET'=>'gb2312', // 模板模板编码

//'OUTPUT_CHARSET'=>'gb2312', // 默认输出编码

//'DB_CHARSET'=>'gb2312', // 数据库编码默认采用utf8

/* 数据库设置 */

'DB_TYPE' => 'pdo', // 数据库类型

//'DB_HOST' => 'localhost', // 服务器地址

'DB_HOST' => 'http://www.77cn.com.cn', // 服务器地址

'DB_NAME' => 'WZCenter', // 数据库名

//'DB_DSN'=>'mssql:host=127.0.0.1;dbname=http://www.77cn.com.cn',

'SHOW_PAGE_TRACE' => 1,

//'DB_DSN'=>'mssql:host=localhost;dbname=http://www.77cn.com.cn',

'DB_DSN'=>'sqlsrv:server=127.0.0.1;Database=http://www.77cn.com.cn';',

'DB_USER' => 'sa', // 用户名

'DB_PWD' => '110110', // 密码

//'DB_PORT' => '1433', // 端口

'DB_PORT' => '', // 端口

'DB_PREFIX' => '', // 数据库表前缀

'DB_SUFFIX' => '', // 数据库表后缀

'DB_CHARSET'=>'gb2312',

'DB_PARAMS' => '',

'DB_FIELDTYPE_CHECK' => true, // 是否进行字段类型检查 'DB_FIELDS_CACHE' => true, // 启用字段缓存

//'DB_CHARSET' => 'gbk', // 数据库编码默认采用utf8

'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效 /* 项目设定 */

'APP_DEBUG' => true, // 是否开启调试模式

'APP_STATUS' => 'debug', // 是否开启调试模式

/* 模板引擎设置 */

'TMPL_ACTION_ERROR' => 'Public:success', // 默认错误跳转对应的模板文件

'TMPL_ACTION_SUCCESS' => 'Public:success', // 默认成功跳转对应的模板文件 'TMPL_CACHE_ON'=>true, //关闭缓存

/*语言设定*/

'LANG_SWITCH_ON' => true,

'DEFAULT_LANG' => 'zh-cn', // 默认语言

'LANG_AUTO_DETECT' => true, // 自动侦测语言

/* 日志设置 */

//'LOG_EXCEPTION_RECORD' => false, // 是否记录异常信息日志(默认为开启状态)

//'LOG_RECORD' => false, // 默认不记录日志

//'LOG_FILE_SIZE' => 2097152, // 日志文件大小限制

//'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR'),// 允许记录的日志级别

'LOG_RECORD'=>true, // 进行日志记录

'LOG_EXCEPTION_RECORD' => true, // 是否记录异常信息日志

'LOG_LEVEL' => 'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL', // 允许记录的日志级别

'DB_FIELDS_CACHE'=> false, // 字段缓存信息

'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效

'TMPL_CACHE_ON' => false, // 是否开启模板编译缓存,设为false则每次都会重新编译

'TMPL_STRIP_SPACE' => false, // 是否去除模板文件里面的html空格与换行

'SHOW_ERROR_MSG' => true, // 显示错误信息

/* URL设置 */

'URL_DISPATCH_ON' => true,

'URL_CASE_INSENSITIVE' => false, // URL地址是否不区分大小写

'URL_ROUTER_ON' => false, // 是否开启URL路由

'URL_ROUTE_RULES' => array(), // 默认路由规则,注:分组配置无法替代 //'URL_DISPATCH_ON' => true, // 是否启用Dispatcher,不再生效

'URL_MODEL' => 1, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:

// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 当

URL_DISPATCH_ON开启后有效; 默认为PATHINFO 模式,提供最好的用户体验和SEO支持 'URL_HTML_SUFFIX' => '.html',// 默认URL地址中静态文件后缀

//设置页面缓存

'HTML_CACHE_ON'=>false,

'HTML_CACHE_TIME'=>60,//时间单位是秒

'HTML_READ_TYPE'=>1,

'HTML_FILE_SUFFIX' => '.shtml',// 默认缓存的静态文件后缀

//session变量

'USER_AUTH_KEY'=>"authKey",

'USER_LOGIN_NAME'=>"UserName",

'FORM_CHECK_ID'=>"formid",

'USER_RIGHT_ID'=>'rightid',

/* Cookie设置 */

'COOKIE_EXPIRE' => 3600, // Coodie有效期

'COOKIE_DOMAIN' => '', // Cookie有效域名

'COOKIE_PATH' => '/', // Cookie路径

'COOKIE_PREFIX' => '', // Cookie前缀 避免冲突

'USER_NICK_NAME' =>'nickname',

/* 错误设置 */

//'ERROR_MESSAGE' => '您浏览的页面暂时发生了错误!请稍后再试~',//错误显示信息,非调试模式有效

//'ERROR_PAGE' => '', // 错误定向页面

//获取网站地址栏里面的地址

"QUERY_STRING"],

//全局变量过滤插件是否开启

//'THINK_PLUGIN_ON'=> true,

);

?>

…… 此处隐藏:1708字,全部文档内容请下载后查看。喜欢就下载吧 ……
thinkphp-读写分离.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1544896.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)