Pregunta:
En IIS7, hay numerosas cosas que puede hacer que parecen reiniciar el sitio web. No tengo claro exactamente cómo se relacionan todos.
- ejecute iisreset desde la línea de comando
- actualizar un sitio web
- reciclar un grupo de aplicaciones
- reiniciar un sitio web
¿Alguien puede explicar exactamente qué hace cada uno por favor?
Respuesta:
iisreset detendrá e iniciará el servicio de publicación World Wide Web. Esto, por supuesto, se aplica a todos sus grupos de aplicaciones. Estoy seguro de que notó que se estaba creando un proceso para cada grupo de aplicaciones. Este proceso manejará las solicitudes de todos los sitios web asociados a él. Cuando recicla un grupo de aplicaciones , IIS creará un nuevo proceso (manteniendo el anterior) para atender las solicitudes. Luego, intenta mover todas las solicitudes al nuevo proceso. Después de un tiempo de espera, el proceso anterior se eliminará automáticamente. Por lo general, recicla su grupo de aplicaciones para deshacerse de la memoria filtrada (es posible que tenga un problema en su aplicación si esta debe ser una operación regular, aunque se recomienda tener un reciclaje programado). En cuanto a reiniciar un sitio web , simplemente se detiene y reinicia el servicio de solicitudes para ese sitio web en particular. Continuará sirviendo a otros sitios web en el mismo grupo de aplicaciones sin interrupciones.
Si tiene una aplicación orientada a la sesión, todo lo anterior provocará la pérdida de los objetos de la sesión.
Actualizar un sitio web no tiene ningún efecto en el servicio / proceso / sitio web y es simplemente un comando de la interfaz de usuario para actualizar la vista de árbol (tal vez agregó un directorio que no ve en la consola de administración).