Можно ли использовать поток BackGroundWorker в ASP.NET 2.0 для следующего сценария, чтобы пользователь в конце браузера не долго ждать?
Сценарий
- Браузер запрашивает страницу, например SendEmails.aspx
- Страница SendEmails.aspx создает поток BackgroundWorker и снабжает поток достаточным контекстом для создания и отправки писем.
- Браузер получает ответ от ComposeAndSendEmails.aspx, говоря, что отправляются электронные письма.
- Тем временем фоновый поток участвует в процессе создания и отправки электронных писем, которые могут занять некоторое значительное время.
Моя основная забота заключается в том, чтобы поддерживать поток BackgroundWorker, пытаясь отправить, скажем 50 писем, в то время как поток threadprocess для потока ASP.NET уже давно ушел.