Foros del Web » Programando para Internet » PHP »

Debiera colocar exit; al final de todas mis páginas .php ?

Estas en el tema de Debiera colocar exit; al final de todas mis páginas .php ? en el foro de PHP en Foros del Web. Feliz semana, Debiera colocar exit; al final de todas mis páginas .php ? Lo que sucede es que cada vez que apago mi pc win ...
  #1 (permalink)  
Antiguo 12/02/2004, 08:38
 
Fecha de Ingreso: enero-2004
Mensajes: 89
Antigüedad: 13 años, 11 meses
Puntos: 0
Debiera colocar exit; al final de todas mis páginas .php ?

Feliz semana,

Debiera colocar exit; al final de todas mis páginas .php ?

Lo que sucede es que cada vez que apago mi pc win / 98 (que es bastante lento ), me sale la ventana "este programa no responde (PHP)", etc...

Por ello lo pregunto.

Y TAMBIEN por si acaso sera + seguro.

Me parece que si no lo coloco, PHP ya sea en mi pc win 98 o bien en el host que me alquilan, queda "en STAND BY" o estand bay , no se como se escribe.

Es como si al final de todas las páginas con conexion a BD se coloca:

mysql_close($conexion);


Es = para PHP ?

GRACIAS.
  #2 (permalink)  
Antiguo 12/02/2004, 08:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Sobre la pregunta inicial .. NO, no es necesario poner exit; al final de tus scripts .. sólo (como todo) cuando realmente quieras forzar finalizar la ejecución de tu script en determinado momento .. PHP ya cierra tus scripts/conexiones a BD, sockets y libera memoria de tus variables al terminar.

No confundas cerrar la conexión a una Base de datos .. con "terminar" la ejecución de un script. Aunque sea por poco tiempo .. si en un flujo de de tu aplicación (script) ya no vas a usar tu BD .. cerrar la conexión optimiza recursos del servidor (aunque sea por poco tiempo .. )

El tema de:
Cita:
Lo que sucede es que cada vez que apago mi pc win / 98 (que es bastante lento ), me sale la ventana "este programa no responde (PHP)", etc...
No sé que servidor HTTP usas .. pero Apache por ejemplo en sus versiones 1.3.x es una aplicación D.O.S. (hablamos de la versión windows) así que tendrás que cerrar primero esa apilcacion para luego apagar tu PC si no quieres ver ese error .. Ademas Apache tiene parámetros para ejecutarlo/reiniciarlo y apagarlo correctamente (lee su documentación ..)

El tema del "Stand by" .. de PHP .. depende de la instalación que se hizo de PHP .. Si es como CGI al pedir un script.php al servidor HTTP (Apache o el que se use) .. se "levanta" a PHP (interprete) y este ejecuta tu script .. al terminar .. se "baja" a PHP (interprete) (todo esto de "memoria" del servidor). Mientras que si PHP está instalado como "módulo" de Apache, PHP permanece en memoria "residente" a la espera (stand by) de una petición de algo .php. Esto consume algo más de recursos del servidor, pero es mucho más rápido ejecutar un script.php en modo Módulo que no en CGI donde se pierde tiempo en "levantar" y "bajar" el script a memoria .. Pero esto tiene que ver más bien con el rendimiento de tus aplicaciones y no con seguridad, ademas que tu directamente no lo controlas con tu programación.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 12/02/2004 a las 08:55
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 18:29.