У меня есть веб-приложение на C # (MVC1, .NET 3.5) с функцией генерации отчетов.Мне было интересно, есть ли у кого-нибудь предложения по реализации следующего сценария:
- Зарегистрированные пользователи нажимают на кнопку отчета и переходят к просмотру других частей сайта ИЛИ просто выходят из системы
- Как только отчет закончен, он отправляется пользователю по электронной почте
Основной вопрос - как мне создать отдельный поток на сервере, который это сделает?Если многопоточность не подходит, пожалуйста, не стесняйтесь делать другие предложения.Типичное время для создания отчета может быть более 10 минут.Кроме того, эта функция редко будет использоваться более чем одним пользователем за раз, поэтому я представляю что-то по пути «постановки в очередь» функции и позволяю ей выполняться в фоновом режиме.
Спасибо за вашу помощь!