Foros del Web » Programando para Internet » ASP Clásico »

¿Si no cierras una conexión a una BD, la tienes abierta para la siguiente página?

Estas en el tema de ¿Si no cierras una conexión a una BD, la tienes abierta para la siguiente página? en el foro de ASP Clásico en Foros del Web. Pues eso; que a lo mejor una vez abierta en una página, si no la cierro, vale para páginas posteriores. Una duda que tengo aparte ...
  #1 (permalink)  
Antiguo 23/07/2005, 11:30
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 20 años, 2 meses
Puntos: 6
¿Si no cierras una conexión a una BD, la tienes abierta para la siguiente página?

Pues eso; que a lo mejor una vez abierta en una página, si no la cierro, vale para páginas posteriores. Una duda que tengo aparte de esa es: ¿es "malo" o dará error si hago dos conexiones iguales a una base de datos sin haber cerrado la primera? ¿O habrá dos abiertas? ¿Si no la cierras se quedará abierta "para siempre"?
  #2 (permalink)  
Antiguo 23/07/2005, 11:53
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
no la conección si no la cierras de todas formas se cierra cuando se ejecutao otra página.... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 23/07/2005, 12:38
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No estoy seguro que la conexión se cierre automáticamente (he leído posturas en donde afirman tanto "que si" como "que no"), pero si que no vale para páginas posteriores (al menos que la coloques en una variable session o aplication. Y en ésto TODOS coinciden: es una práctica totalmente desaconsejable)
__________________
...___...
  #4 (permalink)  
Antiguo 01/08/2005, 07:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Si no la cierras no la puedes usar en páginas posteriores, pero ahí sigue, en el servidor, inutil, consumiendo recursos (pocos o muchos) hasta que el IIS la elimina pasado un tiempo, algo como los recolectores de basura.
  #5 (permalink)  
Antiguo 01/08/2005, 08:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
osea, entonces existe una especia de Garbage Collector de .Net también en asp 3.0?, conocés en que se diferencian ambos?
__________________
Add, never Remove
  #6 (permalink)  
Antiguo 01/08/2005, 09:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Nop. El Recolector de Basura de .NET es implementado en el framework (como el GC de Java), no tanto desde el IIS. En ASP 3 no hay GC.

El IIS tiene un método de limpieza de objetos basado simplemente en el "alcance" de la variable, es decir, si es a nivel de página, sesión o aplicación. En general así tu página se tarde X tiempo en ser procesada, hasta que el IIS la termine de procesar, él mismo destruye los objetos. Se ...... recomienda ...... destruir los objetos inmediatamente despues de que los utlizas por razones que ya estan de más comentar. Esto que te comento, mariano, puede ser corroborado en la documentación del IIS (por cierto, hay un apartado interesante en el tema "Rendimiento en el acceso a datos".

Saludos
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 01:31.