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
Utilizzare Copilot con Azure Cosmos DB
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Creare gruppi di client per Event Grid MQTT
Recuperare App Service cancellati su Azure
Rendere le variabili read-only in una pipeline di Azure DevOps
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Cambiare la chiave di partizionamento di Azure Cosmos DB
Disabilitare automaticamente un workflow di GitHub (parte 2)
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Migrare una service connection a workload identity federation in Azure DevOps
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API