Php 等待从机已同步

Php 等待从机已同步,php,mysql,master-slave,Php,Mysql,Master Slave,是否有任何SQL(或PHP命令)可用于强制主服务器将更改传播到从属服务器和/或等待更改传播到所有从属服务器?标准MySQL复制是异步的。你必须自己检查奴隶-可能的话,但是没有内置的命令为你做所有的工作 MySQL5.5带来了我没有的经验 还有通过Galera之类的东西进行同步复制。我们在工作中使用了基于Galera的MySQL变体Percona XtraDB Cluster。您可以使用函数MASTER\u POS\u WAIT()。在副本上的SQL表达式中调用此函数,它将阻塞(不返回),直到副本

是否有任何SQL(或PHP命令)可用于强制主服务器将更改传播到从属服务器和/或等待更改传播到所有从属服务器?

标准MySQL复制是异步的。你必须自己检查奴隶-可能的话,但是没有内置的命令为你做所有的工作

MySQL5.5带来了我没有的经验


还有通过Galera之类的东西进行同步复制。我们在工作中使用了基于Galera的MySQL变体Percona XtraDB Cluster。

您可以使用函数
MASTER\u POS\u WAIT()
。在副本上的SQL表达式中调用此函数,它将阻塞(不返回),直到副本执行到指定的日志文件和位置

SELECT MASTER_POS_WAIT('mysql-bin.000042', 8675309);