今天在底层开了mysql多服务器链接功能,但是发现偶尔会出现db串台的情况
比如a库内的cccs表,底层会请求到b库找cccs表,这个问题很奇怪
后来发现原来虽然底层实现了多实例,一个db链接对象一个链接,但是在mysql_connect这层也会自动做链接重复直接复用即bool
$new_link
=false这个选项,打开后一切正常,略坑,特此记录
底层链接自动复用的规则为,ip,用户名密码同样的时候自动复用
mysql_connect([string $server
=ini_get(“mysql.default_host”)[,string $username
=ini_get(“mysql.default_user”)[,string $password
=ini_get(“mysql.default_password”)[,bool $new_link
=false[,int $client_flags
=0]]]]])