Como puedo evitar procesos Dobles MySQL
Publicado por Enrique (1 intervención) el 03/02/2016 17:41:55
Hola como están?
Estoy usando la siguiente conexión en PHP para generar un proceso persistente entre la Web y MySQL el problema es que cada que le doy reload me genera un nuevo proceso y así sucesivamente y no usa el proceso ya existente.
Trate de usar mysql_pconnect() pero según parece ya esta descontinuado y no sirve. :(
Como puedo solucionar este problema, mi deseo es que intente encontrar un enlace (persistente) que ya esté abierto y si se encuentra uno que lo use, en lugar de abrir una nueva conexión y si aún no existe ahi si que lo haga.
Estoy usando la siguiente conexión en PHP para generar un proceso persistente entre la Web y MySQL el problema es que cada que le doy reload me genera un nuevo proceso y así sucesivamente y no usa el proceso ya existente.
Trate de usar mysql_pconnect() pero según parece ya esta descontinuado y no sirve. :(
Como puedo solucionar este problema, mi deseo es que intente encontrar un enlace (persistente) que ya esté abierto y si se encuentra uno que lo use, en lugar de abrir una nueva conexión y si aún no existe ahi si que lo haga.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
if( basename( $_SERVER['PHP_SELF'] )== "conect.php" )
exit;
class conect
{
private $host;
private $root;
private $pass;
private $db;
public function dbconect($host,$root,$pass,$db)
{
$this->host = $host;
$this->root = $root;
$this->pass = $pass;
$this->db = $db;
$this->conexion = mysql_connect($this->host,$this->root,$this->pass);
mysql_query("SET NAMES 'utf8'");
mysql_select_db( $this->db, $this->conexion );
}
//se cierra la conexión
public function dbcerrar()
{
mysql_close($this->conexion);
}
//
}
$conex=new conect();
$conex->dbconect("localhost","user","pass","bfit_extran");
Valora esta pregunta


0