0
我使用的MongoDB和zendframework 2所以在這裏我創建在構造函數中關閉數據庫連接
private $conn;
public function __construct(){
$this->conn = new \MongoClient('mongodb://example.com:27017', array("connect" => TRUE));
}
它包含幾個動作來執行數據庫操作像CREATEDB,DROPDB,renamedb喜歡聰明的連接做的項目。所以我關閉__distruct()方法內的連接
public function __destruct(){
$this->conn->close();
}
我的代碼工作正常。但我想知道這是好的嗎?
我很肯定你實際上並不需要,因爲php在運行腳本後會立即關閉連接 – Tikkes
難道你不能使用ORM而不是自己的抽象層? – j0k
@ j0k是的我使用docrain odm工具。但創建數據庫我使用PHP核心類 – user2047701