Si tengo varias aplicaciones web ejecutándose en un momento dado, y quisiera saber bajo cuál de los procesos w3wp.exe que se listan en el Administrador de Tareas de Windows está incluido mi aplicación web? cómo hago?
Porque como sabemos, las aplicaciones corren agrupadas bajo un Pool de aplicaciones, osea, un Pool de aplicaciones gestiona varias aplicaciones web, lo cual mejora la gestión de aplicaciones y recursos. Por aquí tengo un post al respecto.
Pero, alguien se preguntará: por qué querría saber cuál es el proceso w3wp.exe bajo el cual corre mi aplicación? Uno de los motivos puede ser por ejemplo para matar el proceso w3wp.exe ( desde el Task Manager de Windows )... y por qué matarlo? puede haber muchos motivos... te lo dejo para que aportes como comentario.
Vamos a ver cómo listar los procesos que están ejecutándose en el servidor…
-En Windows Server 2003
Usando la línea de comandos, vamos a Inicio > Ejecutar > escribimos cmd para que abra la línea de comandos, cambiamos de ruta a system32 (vea la imagen debajo) y allí escribimos
cscript IIsApp.vbs
y se verá una lista como la imagen debajolo cual es igual a verla desde el Administrador de tareas, con la adición de que la línea de comandos me incluye el Pool de Aplicaciones.
De esa manera sabemos qué proceso está encargado de cuál Pool de aplicaciones, lo cual nos permitiría saber en dónde está nuestra aplicación web.
-En Windows Vista:
Y lo usamos así:
Vamos a Inicio > Ejecutar > escribimos cmd para que cargue la línea de comandos, luego cambiamos la ruta del prompt a system32/inetsrv/ (vea la imagen debajo) y allí escribimos
AppCmd.exe list wps
visto desde el administrador de tareas:
Hay una forma alternativa para que la ejecutes desde tu propia aplicación web:
Sólo incluye el siguiente código en cualquier página aspx:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Response.Write(String.Format("ID del Proceso: {0}", Process.GetCurrentProcess().Id)) End SubEspero que les sea de utilidad.
;)
No hay comentarios.:
Publicar un comentario