نحوه خاموش کردن برنامه در حال اجرا برای Deploy جدید
نویسنده: میلاد احمدی مقدم
تاریخ: ۱۴۰۵/۰۵/۲۷ ۱۵:۵۸
آدرس: www.dntips.ir
IHostApplicationLifetime و مفهوم Graceful Shutdown رسیدم و تصورم این است که میتوان از StopApplication برای شروع فرآیند Shutdown استفاده کرد تا درخواستهای در حال اجرا فرصت تکمیل شدن داشته باشند.public class ShutdownService(IHostApplicationLifetime lifetime)
{
public void Shutdown()
{
lifetime.StopApplication();
}
}builder.Services.AddSingleton<ShutdownService>();