Я чтение об AsyncControllers в ASP.NET MVC.
Похоже, что единственная причина, по которой они существуют, заключается в том, что нити IIS могут быть сохранены, а работа с длительностью работы делегирована в обычные потоки CLR, которые кажутся более дешевыми.
У меня есть несколько вопросов здесь:
- Почему эти потоки IIS настолько дороги, чтобы оправдать всю эту архитектуру, построенную для поддержки асинхронных контроллеров?
- Как узнать/настроить, сколько потоков IIS выполняется в пуле приложений IIS?