AhoraHay
estadisticas de usuarios online

Archivo de Etiquetas de 'asp'

El archivo global.asa

En el servidor IIS de Windows, el archivo global.asa es un archivo de configuración relacionado con las aplicaciones ASP.

En este fichero se definen 4 funciones, dos de inicio y dos de terminación.

La funciones son

SUB Application_OnStart
  ‘ Esta función se ejecuta cuando arranca la aplicación (arranque del servidor)
  ‘ En AhoraHay se inicializan variables de aplicación leyendo algunos de los
  ‘ valores de la base de datos
END SUB

SUB Application_OnEnd
  ‘ Esta función se ejecuta cuando se detecta que se va a terminar la aplicación
  ‘ Normalmente será cuando se reinicia el servidor web
  ‘ En AhoraHay se actualiza la base de datos con los valores de las variables
END SUB

SUB Session_OnStart
  ‘ Esta función se ejecuta cuando se detecta un inicio de sesión (primer acceso
  ‘ de un usuario a una página asp)
  ‘ En AhoraHay no se utiliza esta función
END SUB

SUB Session_OnEnd
  ‘ Esta función se ejecuta cuando finaliza una sesión (se sobrepasa el tiempo
  ‘ límite sin actividad, 20 minutos en nuestro caso)
  ‘ En AhoraHay se utiliza esta función para decrementar el contador de usuarios
  ‘ en línea de las webs asociadas a la sesión
END SUB

Estas funciones se suelen utilizar variables de aplicación y variables de sesión.

Una variable de aplicación, es una variable global accesible desde cualquier página web de cualquier usuario, mientras que una variable de sesión es una variable local para cada usuario, accesible desde cualquier página asp de un sólo usuario, y  que desaparece cuando finaliza la sesión.

En AhoraHay tenemos varias variables de aplicación asociadas a valores globales, como por ejemplo los máximos de usuarios en línea, el número de veces que se ha servido el código, el número de webs en el directorio, etc. Cada web que utiliza el servicio tiene a su vez asociadas sus variables de aplicación de las que destaca el número de usuarios en línea y la lista de direcciones IP de estos usuarios.

En cuanto a las variables de sesión, se utiliza una por usuario donde se guarda la lista de webs a las que está accediendo, ya que un mismo usuario podría estar accediendo a más de una web suscrita al servicio.

Todas estas variables combinadas con la base de datos permiten el funcionamiento del servicio.

En próximos artículos hablaré de la base de datos y de en que momentos se accede a ésta.

Un truco, cuando se realiza una modificación del global.asa, la aplicación se reinicia, borrándose todas las variables de apliación y sesión, por lo que si necesitamos reiniciar la aplicación basta con que reescribamos el archivo global.asa.

Tecnología de AhoraHay

El servicio AhoraHay está diseñado sobre un servidor web Windows, utiliza programación ASP y base de datos MS SQL Server. En estos momentos está ubicado en un servidor dedicado administrado de la empresa Arsys. Este servidor se comparte con otras webs del grupo Joseane, como por ejemplo joseane.com, deciclismo.com y actualidadsims.com, y algunas webs de clientes de EmpresaWWW.com.

Este servicio tiene un coste mensual bastante elevado, pero dada la importancia de las webs que contiene, compensa. Todas las webs que hay en este servidor las administro yo en exclusiva con lo que me da seguridad en la estabilidad del servidor.

Por otro lado, este blog está funcionando sobre un servidor Linux con PHP y con el software WordPress, base de datos MySQL. El servidor es un servidor privado de la empresa OVH, ubicado físicamente en Francia.

Respecto a este servidor, indicar que es una versión muy económica de un servidor dedicado, y lo tengo en fase de evaluación, de momento funciona bastante bien, pero me quita bastante tiempo pues éste no es administrado y me gusta probar bastantes aspectos para estudiarlo como posible oferta de futuro en los planes de hospedaje de empresawww.com



AhoraHay (c) 2007-2008 Joseán Escat Cruz
Valid XHTML 1.0 Transitional
Diseño web: EmpresaWWW
Una web del grupo joseane.com | Juegos gratis | Directorio de empresas | Promoción web