即時通訊使用該類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