Le web app sono un servizio completamente gestito che permettono di ospitare le nostre applicazioni web sviluppate in qualsiasi linguaggio noi vogliamo. Le richieste HTTP vengono gestite da IIS per essere girate poi all'application server, sviluppato in .NET, PHP, nodejs o Java.
Può capitare di dover riavviare la nostra web app, perché sono presenti problemi, per azzerare lo stato o per ricaricare delle impostazioni. Per riavviare è da sempre presente un pulsante restart disponibile nella pagina principale accessibile attraverso il portale Azure. In situazioni di alta affidabilità, probabilmente disponiamo di almeno due istanze della stessa web app, in bilanciamento di carico, ma in questi casi riavviare vuol dire interrompere bruscamente il servizio.
Per questi scenari è presente la possibilità di riavviare in modo progressivo, scegliendo quali processi riavviare e con quali intervalli. Infatti, premendo restart troviamo la seguente schermata.

Possiamo scegliere ogni quanto procedere al riavvio del successivo processo, al fine di minimizzare i down di servizi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Utilizzare Azure Cosmos DB con i vettori
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Gestione dell'annidamento delle regole dei layer in CSS
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Potenziare la ricerca su Cosmos DB con Full Text Search
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API