Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com duvida se minha conexão está encerrando. Utilizo PDO para me conectar:
public static function getDb(){ try { $db = new \PDO( 'mysql:host=localhost. dbname=xyz. charset=utf8', 'xyz', 'xyz1234', array( \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION ) ). return $db. } catch (PDOException $e) { echo "Erro de Conexão ". $e->getMessage(). "\n". exit. } } public function __construct(\PDO $db) { $this->db = $db. } public function verifica(){ $sql = "SELECT * FROM tabela ". $result = $this->db->query($sql). $rows = $result->fetch(). if($rows){ }else{ } } public function __destruct() { unset($this->db). foreach ($this as $key => $value) { unset($this->$key). } } Estou fazendo certo? Como posso verificar se a conexão está ficando aberta?>
3 minutos atrás, Gleyson Abreu disse:
Basicamente o PDO encerra a conexão quando o script é finalizado.
Da uma lida nesse tópico:
https://forum.imasters.com.br/topic/558133-encerrar-conexao-pdo-no-mysql/
estou com problemas na minha hospedagem que está dizendo ficar aberta minhas conexões e por isso consumir recursos do servidor
Basicamente o PDO encerra a conexão quando o script é finalizado.
Da uma lida nesse tópico:
https://forum.imasters.com.br/topic/558133-encerrar-conexao-pdo-no-mysql/