Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   que me aconsejan en cuanto a la conexion?? (https://www.clubdelphi.com/foros/showthread.php?t=39763)

noshy 29-01-2007 18:16:21

que me aconsejan en cuanto a la conexion??
 
Hola a todos, estoy en una disyuntiva, segun su experiencia que me aconsejas, estoy diseñando una web en php y utilizo varias conexiones, o sea, en la web tengo que hacer varias consultas y la forma que lo hice es la siguiente:

<php
conecto
consulto
desconcto
>

htm

/htm

<php
conecto
consulto
desconcto
>

Lo hago en forma figurativa.
o sera mejor de esta forma:

<php
conecto
consulto
>

htm

/htm

<php
consulto
desconcto
>

obvio pongo dos conexiones pero en realidad tengo alrededor de 8.
Espero entiendan mi duda.
Gracias.
Noshy

roman 29-01-2007 19:51:55

Yo creo que tú mismo sabes la respuesta. Una conexión se mantiene abierta durante el curso de un script y no hay ninguna necesidad de estarla abriendo y cerrando. Más aún, al menos en el caso de MySQL, ni siquiera requieres desconectar al final ya que la desconexión se hace de forma automática al terminar el script.

// Saludos

kayetano 30-01-2007 18:11:05

Hola

Esta duda suele surgir por no tener claro donde se interpreta el código PHP.
Todo la interpretación del código PHP se realiza en el servidor y de un tirón, es decir que se procesa todo el código PHP y este devuelve un código HTML.
Por lo tanto con conectar una vez en cada script es suficiente. Otra cosa es que si realizas muchas consultas muy grandes utilices la función mysql_free_result que libera espacio en memoria.

noshy 09-02-2007 13:59:41

mysql_free_result
 
Con el tema de mysql_free_result es muy cierto, tambien lei por algun web que se deberia desconectar siempre para evitar el tiempo de retraso en la desconexion automatica de MySQL ya que si la pagina tiene muchas visitas, y tienen que ser MUCHASSSS puede llegar a terminar la memoria fisica del sevidor y comenzar a trabajar con la memoria virtual (disco duro) y comenzaria a funcionar muy lento todo.

carlosmbrizuela 13-02-2007 16:39:39

cuando cierras la session de usuarios ahi cerra la cnexion de la base.


saludos


La franja horaria es GMT +2. Ahora son las 10:32:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi