fechar conexão por tempo de inatividade

PHP

18/10/2014

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

Mauricio Padua

Curtidas 0

Respostas

William

William

18/10/2014

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.
GOSTEI 0
Mauricio Padua

Mauricio Padua

18/10/2014

O que faz o unset?
GOSTEI 0
William

William

18/10/2014

O comando unset() destrói a variável passada como parâmetro!
GOSTEI 0
Mauricio Padua

Mauricio Padua

18/10/2014



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


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


mysql_select_db($banco, $conexao);

// é assim?
unset();

GOSTEI 0
Mauricio Padua

Mauricio Padua

18/10/2014

é desse jeito?
GOSTEI 0
William

William

18/10/2014

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

unset($conexao);
GOSTEI 0
Mauricio Padua

Mauricio Padua

18/10/2014


<?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.
GOSTEI 0
POSTAR