我打算将PHP应用程序(从Google云平台外的服务器)连接到。我想知道如何设计这个应用程序来正确地转移它的数据库。
根据手册
当分区中断发生,并且您的主服务器无法转移到故障转移副本时,所有到该实例的现有连接都将关闭。但是,应用程序可以使用相同的连接字符串或IP地址重新连接;不需要在故障转移之后更新应用程序。
似乎所有事情都是在幕后自动发生的,但是如果数据库的IP地址被关闭或超时怎么办?
发布于 2017-06-22 21:51:48
谷歌没有透露这里后端用于提供数据库服务的内容,但我的假设是:
该注释意味着,如果必须启用mysqli.reconnect中的php.ini,以便在发生故障时自动连接到备份MySQL连接器。在这里读
如果启用了mysqli.reconnect,那么您就不必担心任何事情。
编辑:在回答有关SQL事务的问题时--当然,如果不编写SQL事务代码,在事务期间的任何时候都可能断开连接,这将是一片混乱,这种场景必须用代码处理。如果启用了自动提交,并且您不在事务中,那么简单的自动重新连接就可以解决几乎任何其他情况。
https://stackoverflow.com/questions/44633747
复制相似问题