0){ self::$_reconnectNum --; usleep(500000); if(!empty(self::$_instance[$configName])){ self::$_instance[$configName] = ''; } return self::instance(); }else{ echo "Mysql连接超时:" . $e->getMessage() . "\n"; } } return self::$_instance[$configName]; } /** * 关闭数据库实例 * * @param string $configName */ public static function close($configName) { if (isset(self::$_instance[$configName]) && self::$_instance[$configName] instanceof Connection) { self::$_instance[$configName]->closeConnection(); self::$_instance[$configName] = null; } } /** * 关闭所有数据库实例 */ public static function closeAll() { foreach (self::$_instance as $connection) { if($connection instanceof Connection) $connection->closeConnection(); } self::$_instance = []; } }