Hola a todos, estoy desarrollando una clase muy sencilla que permita, a los usuarios usar un conjunto basicos de metodos para hacer consultas, creacion de arreglos de resultados, conexion, etc, usando metodos genericos sin importar el motor, por ahora esta solo hecho para Postgres y MySQL.
Haciendo una prueba en el codigo hice algo como esto
Código PHP:
<?
require "DBMS.php";
$db = new DBMS("confi.ini");
$db->connect();
echo $db->getConnection();
?>
el metodo getConection devuelve el atributo $this->con, usado con mysql_connect o pg_connect.
puse a 2 usuarios a ejecutar este escript al mismo tiempo en maquinas distintas y el resultado fue el mismo:
Resource id#4
*Porque?, no se supone que cada request a este documento crea un hilo distinto, instancias distintas?
*Como hago para generar id distintos de conexion?.
estuve leyendo acerca de pool de conexiones pero no entendi mayor cosa, y los ejemplos me llevan a un singleton donde si no existe la conexion la cree y si existe use la ya existente, y yo necesito es que si existe cree otra hasta llegar a 30 y si no existe que cree una nueva