Вступить в клуб →
средняявопросasync/await, многопоточность и фоновые задачи

Запросы к зависшему сервису доставки держат потоки по 100 секунд

Типизированный клиент сервиса доставки зарегистрирован через AddHttpClient<DeliveryClient>() без настроек. Когда сервис доставки зависает, запросы оформления заказа висят почти две минуты и копятся, хотя пользователь ждёт максимум 5 секунд.

Что настроить?

  • Короткий Timeout клиента и политику устойчивости
  • Увеличить число потоков пула
  • Создавать HttpClient заново на каждый запрос
  • Отключить keep-alive у клиента

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела