fechar conexão por tempo de inatividade

18/10/2014

0

PHP

Para fechar conexão com banco de dados por tempo de inatividade é feito no sistema ou no banco?
Mauricio Padua

Mauricio Padua

Responder

Posts

18/10/2014

William

Mauricio na grande maioria dos páginas PHP sua conexão fica ativa somente durante a execução do script, por boas práticas no final do script usamos o comando unset($conexao).

Por isso que todo início de página colocamos um require para o script de conexao.php por exemplo, assim estamos nos conectando novamente.

Diferente do Delphi por exemplo onde podemos deixar o componente de conexao setado com active := true nesse caso estamos persistindo a conexão.
Responder

18/10/2014

Mauricio Padua

O que faz o unset?
Responder

18/10/2014

William

O comando unset() destrói a variável passada como parâmetro!
Responder

18/10/2014

Mauricio Padua



<?php
$servidor = "";
$user = "";
$senha = "";
$banco = "";


$conexao = mysql_connect($servidor, $user, $senha);


mysql_select_db($banco, $conexao);

// é assim?
unset();

Responder

18/10/2014

Mauricio Padua

é desse jeito?
Responder

18/10/2014

William

No final do script, destrói a variável e conexão.

unset($conexao);
Responder

18/10/2014

Mauricio Padua


<?php
$servidor = "";
$user = "";
$senha = "";
$banco = "";


$conexao = mysql_connect($servidor, $user, $senha);


mysql_select_db($banco, $conexao);

// é assim?
unset($conexao);



desse jeito, se sim, otimo!!! o resto tento me virar.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar