public function __destruct() { DbManager::shutdown(); }
protected static function initDb($should_perform_shutdown = false) { KalturaLog::debug("----------------- Initializing DB ------------------- "); if (self::$s_databaseManager == NULL) { $dbConf = kConf::getDB(); DbManager::setConfig($dbConf); //self::$s_databaseManager = new sfDatabaseManager(); } if ($should_perform_shutdown) { KalturaLog::debug("Attempting shutdown of DB due to errors"); // All of this brutal shutdown & init is to release all DB connections and restart as clean as possible // //self::$s_databaseManager->shutdown(); //propel::close(); //propel::initialize(); DbManager::shutdown(); DbManager::initialize(); } DbManager::initialize(); //self::$s_databaseManager->initialize(); }