Solución:
Solución 1:
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 con él. Cuando usted reciclar 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). Como para reiniciar un sitio web, simplemente 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).
Solucion 2:
Para responder a sus otras dos preguntas:
- Actualizar un sitio web simplemente recarga datos del servidor
- Reiniciar un sitio web no hace mucho realmente. Al detener el sitio web, ya no escuchará solicitudes en ninguno de sus enlaces. Empezarlo de nuevo hace que empiece a escuchar de nuevo. Los procesos que sirven al sitio web no se ven afectados.
Solución 3:
iisreset detiene e inicia todo el servidor web. Eso es todo: todos sus usuarios pierden sus conexiones mientras esto sucede.
El reciclaje de un grupo de aplicaciones detiene e inicia los procesos asociados con las aplicaciones que se encuentran en ese grupo. Estrictamente hablando, no tiene nada que ver con el sitio web (excepto por el contenido activo de esas aplicaciones).
Solución 4:
@Vlad Mucescu dio una buena respuesta, pero parece que la parte en la que describe el reciclaje de una aplicación de la que habla sobre reciclaje superpuesto. Hay dos tipos de reciclaje: Reciclaje de procesos y Reciclaje superpuesto (fuente MSDN):
Reciclaje de procesos
El modo de aislamiento de procesos de trabajo ofrece reciclaje de procesos, en el que IIS actualiza automáticamente las aplicaciones web reiniciando sus procesos de trabajo. El reciclaje de procesos mantiene las aplicaciones problemáticas funcionando sin problemas y es una solución especialmente eficaz en los casos en los que no es posible modificar el código de la aplicación.
El proceso de reciclaje, que sigue a la ocurrencia de un evento de reciclaje, puede ocurrir de dos maneras.
Si el proceso de trabajo que actualmente sirve al grupo de aplicaciones finaliza, entonces el Servicio WWW (W3SVC), que actúa como el proceso principal de los procesos de trabajo, reinicia un nuevo proceso en su lugar.
Cuando finaliza el proceso de trabajo, se inicia uno nuevo simultáneamente. Este tipo de reciclaje se llama reciclaje superpuesto. Es el valor predeterminado para todos los grupos de aplicaciones.
Reciclaje superpuesto
En un escenario de reciclaje superpuesto, el proceso destinado a un reciclaje continúa procesando todas las solicitudes restantes mientras se crea un proceso de trabajo de reemplazo simultáneamente. El nuevo proceso se inicia antes de que se detenga el antiguo proceso de trabajo y, a continuación, las solicitudes se dirigen al nuevo proceso. Este diseño evita retrasos en el servicio, ya que el proceso anterior continúa aceptando solicitudes hasta que el nuevo proceso se haya inicializado correctamente y se le indica que se apague solo después de que el nuevo proceso esté listo para manejar las solicitudes.