Array
(
)

fechar conexão por tempo de inatividade

PHP
Mauricio Padua
   - 18 out 2014

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

William (devwilliam)
   - 18 out 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.

Mauricio Padua
   - 18 out 2014

O que faz o unset?

William (devwilliam)
   - 18 out 2014

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

Mauricio Padua
   - 18 out 2014


Citação:

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

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

mysql_select_db($banco, $conexao);

// é assim?
unset();

Mauricio Padua
   - 18 out 2014

é desse jeito?

William (devwilliam)
   - 18 out 2014

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

#Código

unset($conexao);

Mauricio Padua
   - 18 out 2014

#Código


<?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.