即时通讯使用该类https://github.com/joshcam/PHP-MySQLi-Database-Class(MysqliDb.php),它工作正常,但我不能确定连接到MySQL自动关闭,或者如果我需要关闭连接莫名其妙地在我的文件结尾(s)正在使用该类。MysqliDb - 检查连接是否关闭
如何检查连接是关闭还是关闭?
即时通讯使用该类https://github.com/joshcam/PHP-MySQLi-Database-Class(MysqliDb.php),它工作正常,但我不能确定连接到MySQL自动关闭,或者如果我需要关闭连接莫名其妙地在我的文件结尾(s)正在使用该类。MysqliDb - 检查连接是否关闭
如何检查连接是关闭还是关闭?
和mysqli类有这样的方法:
$db = new MysqliDb;
$instance = $db->mysqli();
$connStat = $instance->get_connection_stats();
var_dump($connStat);
该类您正在使用:
bool mysqli::get_connection_stats (void)
http://php.net/manual/en/mysqli.get-connection-stats.php
要使用这个类,你需要得到的mysqli实例中使用在通过魔法破坏时自动关闭连接__destruct()
http://php.net/manual/en/language.oop5.decon.php#object.destruct
来自PHP.net:当PHP脚本完成其执行时,打开非持久性MySQL连接和结果集会自动销毁。因此,虽然明确关闭打开的连接并释放结果集是可选的,但建议这样做。 – sanderbee