У меня запланированная задача, которую мне нужно запустить, просматривая страницу, мой веб-хост не позволяет мне использовать планировщик окон.Могу ли я безопасно создавать потоки в ASP.NET MVC?
Одно задание, выполняемое этой задачей, состоит в том, чтобы получить некоторые данные из нескольких других веб-сайтов, из-за того, насколько медленными могут быть веб-запросы. Я настроил задачу на использование потоков.
Выполнение этой задачи из действия mvc, по-видимому, приводит к тому, что весь веб-сервер становится неаккуратным, что делает невозможным загрузить больше страниц.
Неправильно ли использовать потоки из веб-приложения? Есть ли способ сделать это безопасно? Какие существуют ограничения на резьбу? Мне просто нужно знать дополнительную информацию?
EDIT:? Подвопросы
Если я использую темы от ThreadPool (который используется в ASP.NET время выполнения (спасибо Anton), я могу ограничить количество нитей он может использовать то, что это предел ASP.NET размер ThreadPool?
было бы лучше иметь отдельный сайт, который делает это? Возможно, виртуальная папка, содержащая отдельное приложение ASP.NET? это было бы остановить меня от ограничения Threadpool правильно?
См. Также: http://stackoverflow.com/questions/1325718/using-threadpool-queueuserworkitem-in-asp-net-in-a-high-traffic-scenario – Matthias