Zona Hosting

Zona Hosting - Hosting Windows y Linux - Registros de Dominios

                              

English Version Versão em Português   

 

INICIO RÁPIDO

 

 

¿Que es Global ASA? (Active Server Aplications)

Global.asa es un archivo opcional en el que puede especificar secuencias de comandos de eventos y declarar objetos con alcance de sesión o de aplicación.

No es un archivo de contenido que se presente a los usuarios; almacena información de eventos y objetos utilizados globalmente por la aplicación.

Este archivo debe llamarse Global.asa y estar almacenado en el directorio raíz de la aplicación. Una aplicación sólo puede tener un archivo Global.asa.

Los archivos Global.asa sólo pueden contener lo siguiente:

Eventos de Application


Eventos de Session

Declaraciones <OBJECT>

Declaraciones TypeLibrary

Si incluye una secuencia de comandos que no esté enmarcada dentro de etiquetas <SCRIPT>, o que defina un objeto que no tenga alcance de sesión o de aplicación, el servidor devuelve un error. El servidor pasa por alto las secuencias de comandos que se encuentren dentro de etiquetas no utilizadas por los eventos de la aplicación o de la sesión, así como cualquier código HTML del archivo.

Las secuencias de comandos contenidas en el archivo Global.asa pueden escribirse en cualquier lenguaje de secuencia de comandos compatible. Si varios eventos u objetos utilizan el mismo lenguaje de secuencia de comandos, pueden agruparse en un mismo conjunto de etiquetas <SCRIPT>.

Cuando guarda las modificaciones en el archivo Global.asa, el servidor termina de procesar todas las peticiones de la aplicación actual antes de volver a compilar el archivo Global.asa. Durante este tiempo, el servidor rechaza las nuevas peticiones y devuelve un mensaje de error para indicar que no se puede procesar la petición mientras se reinicia la aplicación.

Una vez procesadas todas las peticiones actuales de los usuarios, el servidor elimina todas las sesiones activas, invocando el evento Session_OnEnd por cada sesión que vaya a eliminar, cierra la aplicación y llama al evento Application_OnEnd.

Después se vuelve a compilar el archivo Global.asa. Las siguientes peticiones de los usuarios iniciarán la aplicación y crearán nuevas sesiones, y desencadenarán los eventos Application_OnStart y Session_OnStart.

Sin embargo, guardar las modificaciones en un archivo incluido en el archivo Global.asa no hace que el servidor vuelva a compilar Global.asa. Para que el servidor reconozca las modificaciones en el archivo incluido, debe volver a guardar el archivo Global.asa.

Sólo se puede llamar a los procedimientos declarados en el archivo Global.asa desde una o varias de las secuencias de comandos asociadas a los eventos Application_OnStart, Application_OnEnd, Session_OnStart y Session_OnEnd. No están disponibles para las páginas ASP de la aplicación ASP.

Para compartir procedimientos en toda una aplicación, puede declarar los procedimientos en un archivo independiente y después utilizar instrucciones de inclusión en el servidor (SSI) para incluir el archivo en las páginas ASP que llamen a los procedimientos. Los archivos de inclusión suelen tener la extensión .inc.

Nota Los ejemplos de este documento utilizan Microsoft(r) Visual Basic(r) Scripting Edition (VBScript) como lenguaje de secuencia de comandos principal. Sin embargo, las secuencias de comandos ASP se pueden escribir en cualquier lenguaje de secuencia de comandos compatible, como JScript