MySQL 主从问题 [ 求助交流 ]
Yii2 配置了主从,用 findOne 查询出数据,save 修改数据。修改数据没有走主表,从表修改了数据。是不能用 findOne 查询吗? 代码如下:
$sdlm_model = new ReceiveSdlm();
$list_one = $sdlm_model->findOne($id);
$list_one->is_push = $is_push;
if ($list_one->save()) {
return "1001";
} else {
$error = $sdlm_model->getErrors();
$this->actionLogs(json_encode($error),'add_table.log');
return "1002";
}
共 1 条回复
-
return19931112 回复于 2020-09-23 09:50 举报
做个读写分离,配置好只往主库写数据
共 1 条回复除了配置db.php 文件,还需要配置其他文件吗?
db.php 文件代码:
<?phpreturn
[
'class' => 'yii\db\Connection', //主库配置 'dsn' => 'mysql:host=192.1.47.20;port=13306;dbname=zgfdzsd1', 'username' => 'dzsd', 'password' => 'zgy_dzsd123..', 'charset' => 'utf8', //配置从服务器 'slaveConfig' => [ 'dsn' => 'mysql:host=192.1.32.21;port=3306;dbname=zgfdzsd1', 'username' => 'dzsd', 'password' => 'zgy_dzsd123..', 'attributes' =>[ PDO::ATTR_TIMEOUT => 10, ], 'charset' => 'utf8', ],
//
// 从库的配置列表 'slaves' => [ ['dsn' => 'mysql:host=192.1.32.160;port=3306;dbname=zgfdzsd',], ['dsn' => 'dsn for slave server 1'], ],
];
barton 北京
注册时间:2016-03-30
最后登录:2022-05-11
在线时长:57小时53分
最后登录:2022-05-11
在线时长:57小时53分
- 粉丝3
- 金钱3800
- 威望0
- 积分4370