Токен отмены, переданный IHostedService.StopAsync()
, происходит от WebHost.StopAsync()
и обычно является токеном отмены, который привязан к команде отключения по умолчанию для основного приложения ASP.NET (например, CTRL + C или SIGTERM
). Этот токен связан с новым токеном, который привязан к (настраиваемому) тайм-ауту. Например, см. RunAsync()
метод расширения . Я считаю, что время ожидания по умолчанию составляет 5 секунд. Это означает, что отмена будет запрошена, когда хост вызовет Cancel()
на источнике токена или когда истечет время ожидания.