Foros del Web » Programando para Internet » PHP »

Gestionar mejor la Conexiones

Estas en el tema de Gestionar mejor la Conexiones en el foro de PHP en Foros del Web. Hola, hace tiempo que tengo una gran duda con PhP y me gustaría saber la opinión de otros desarrolladores. Cuando programo en php habitualmente hago ...
  #1 (permalink)  
Antiguo 30/04/2010, 05:20
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Gestionar mejor la Conexiones

Hola, hace tiempo que tengo una gran duda con PhP y me gustaría saber la opinión de otros desarrolladores.

Cuando programo en php habitualmente hago lo siguiente:

Abro la conexión a la base de datos con mysql_connect();
al finalizar el scrit cierro la conexión mysql_close();

Hasta aquí todo bien, el problema surge cuando miro las conexiones al servidor con netstat. Veo que 1 solo usuário en una navegación normal abre decenas de conexiones que se quedan en estado "ESTABLISHED" y al poco tiempo cambian a "TIME_WAIT".

Mi pregunta es: no sería más eficiente abrir una única vez la conexion a la base de datos y no cerrarla en cada script con mysql_close()???

gracias por su tiempo.
  #2 (permalink)  
Antiguo 30/04/2010, 05:43
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 14 años, 8 meses
Puntos: 66
Respuesta: Gestionar mejor la Conexiones

Esto dice el manual:

mysql_connect()establece una conexión a un servidor MySQL.

Si se hace una segunda llamada a mysql_connect() con los mismos argumentos, no se abrirá nuevo enlace, en lugar de eso, se regresa el identificador de enlace ya abierto. El parámetro new_link modifica este comportamiento y hace que mysql_connect() siempre abrir un nuevo enlace, aún si mysql_connect() había sido llamado antes con los mismos parámetros.

nota: El parámetro new_link estuvo disponible en PHP 4.2.0


El enlace al servidor sera cerrado tan pronto como la ejecución del script finalice, a menos que se cierre antes explícitamente llamando a mysql_close().

Saludos
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 30/04/2010, 06:01
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Gestionar mejor la Conexiones

Quizas te interese esta opinion de un "experto": http://www.todoexpertos.com/categori...stente-a-mysql
  #4 (permalink)  
Antiguo 30/04/2010, 06:37
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: Gestionar mejor la Conexiones

Elproblema es que no utiliza la misma conexión si no que abre conexiones nuevas y las que se cierran no se cierran inmediatamente. Esto lo podéis comprobar vosotros mismos.

Etiquetas: conexiones, gestionar, mejoras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:02.