При остановке сервера ASP.NET Core
с экземплярами IHostedService
s, могут ли вызовы к StopAsync
войти, пока поток запроса все еще обрабатывается?Или вызовы StopAsync будут автоматически ожидать завершения всех активных потоков запросов?И будут ли новые запросы остановлены после выполнения StopAsync?
Я не уверен, что это относится к IHostedService
.Может быть, вопрос в том, будет ли погода ASP.NET Core
вообще дождаться завершения запросов, прежде чем продолжить с отключением, если отключение инициируется во время обработки запросов?И если это, в свою очередь, также вызывает StopAsync
на экземплярах IHostedService
, которые будут перенесены до выполнения запросов.
И если ASP.NET Core
в целом остановит новые запросы после начала выключения?