O que acontece com as solicitações para o IIS quando eu altero o diretório físico do aplicativo

1

Estou apontando para uma implantação com tempo de inatividade zero de nosso aplicativo da Web do ASP.NET 4.0 e os Internets dizem que a maneira kosher de fazer isso é a seguinte:

  • Copiar novos arquivos para c:\inetpub\my-site-new-version
  • Alterar o diretório físico do aplicativo de c:\inetpub\my-site-old-version para c:\inetpub\my-site-new-version

Agora, tudo soa bem e elegante, mas em nenhum lugar eu consegui encontrar qualquer informação sobre o que acontece com as solicitações durante o vôo enquanto o IIS altera suas configurações. Em outras palavras, quais são as conseqüências de alterar o diretório físico de um aplicativo que atualmente atende a solicitações?

    
por Anton Gogolev 29.07.2013 / 10:38

1 resposta

1

Já tivemos essa situação no passado. Optamos por duplicar o site no IIS e, em seguida, trocamos os cabeçalhos de host, mas tivemos problemas porque alguns segundos para desativá-los.

Alterar o local do arquivo seria uma opção, mas estou disposto a apostar que o IIS reiniciará o aplicativo nesse caso. Não faria sentido que o aplicativo / site da Web não fosse reciclado depois que algo como uma localização de arquivo fosse alterada.

Possivelmente um script para alternar os cabeçalhos de host pode funcionar melhor entre dois aplicativos?

    
por 29.07.2013 / 10:51