Pergunta

Não sou novo em publicação na web, MAS sou novo em publicar em um site que é usado com frequência.Anteriormente, os aplicativos neste servidor não eram atingidos com muita frequência, mas estamos lançando um aplicativo de alta demanda.Então, qual é a melhor prática para publicar em um servidor web ativo?

  1. É melhor esperar até o meio da noite, quando as pessoas não estarão nisso (sim, eu posso confiar nisso-é uma intranet e, portanto, terá momentos de não uso)
  2. Publique quando novas atualizações são feitas no porta -malas (dependendo do sucesso da construção, é claro)
  3. Se 2 for verdadeiro, isso parece ruim se alguém estiver usando aquela página ou DLL específica e ela for substituída.

...Tenho certeza de que existem muitos lugares excelentes para esse tipo de coisa, mas não usei os termos de pesquisa corretos no Google.

Foi útil?

Solução

@ Nick DeVore escreveu:

Se 2 for verdadeiro, então isso parece ruim se alguém está usando essa página específica ou DLL e que ele será substituído.

Não é realmente um problema se você estiver usando pilha ASP.NET (Webforms, MVC ou rolar seus próprios), porque todos os seus arquivos aspx se compilado e, portanto, não tocado pelo servidor web. / Bin / pasta é completamente sombreada em outro lugar, por isso bibliotecas no interior não são usados ??por servidor web também.

IIS irá esperar até que todas as solicitações são feitas (no entanto, há algum tempo limite embora) e, em seguida, irá prosseguir com a compilação (se necessário) e reinicialização do AppDomain. Se apenas alguns arquivos foram alterados, não vai mesmo ser AppDomain reinício. IIS irá carregar novas assembléias (ou compilado arquivos aspx / asmx / ascx) para existente AppDomain.

@ Nick DeVore escreveu:

me ajudar a entender isso um pouco Mais. Aponte-me ao lugar onde esta é explicado a partir do Microsoft. Obrigado!

Experimente o Google por palavras-chave "IIS AppDomain". Eu encontrei O ASP.NET programadores devem saber sobre domínios de aplicativo .

Outras dicas

Nós fazemos a maioria de nossas atualizações em altas horas.

dica Handy, se este é um site ASP.NET, a qualquer hora do dia você rolar para fora, queda em um arquivo app_offline.htm com uma mensagem explicando aos usuários que o site está em manutenção.

Scott Guthrie tem mais informações aqui:

http://weblogs.asp.net/scottgu /archive/2006/04/09/442332.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top