【发布时间】:2016-07-09 02:36:55
【问题描述】:
我已经建立了一个工作正常的主从连接。它似乎从奴隶读取并写入主人。对于 MySQL 部分,我使用了this guide。对主站所做的任何修改也会立即应用于从站。两个数据库都使用5.6版本。
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
slaves:
slave1:
host: "%sdatabase_host%"
port: "%sdatabase_port%"
dbname: "%sdatabase_name%"
user: "%sdatabase_user%"
password: "%sdatabase_password%"
但是,如果从服务器的 mysql 服务器关闭(或配置错误),那么与主服务器建立连接是否有意义?在这种情况下,整个应用程序崩溃,我觉得这有点烦人。
我想知道如果从站不工作,是否有办法连接到主站。或者请告诉我这是不是一种不好的做法。
我相信它与MasterSlaveConnection 有关,因为它似乎在从属配置为 dbal 连接时使用,否则使用Connection。
【问题讨论】:
标签: mysql symfony doctrine-orm master-slave