ThreadPool.QueueUserWorkItem в веб-службе для задачи «Выстрелил и забыл»

Это веб-служба ASP.NET ASMX /.NET Framework 4.0.

В веб-службе я хочу выполнить один метод в другом потоке, что-то вроде «Выстрелил и забыл», чтобы веб-служба немедленно возвращала некоторое значение в ответ на веб-сайт. Этот метод в другом потоке может занять 10 минут после того, как веб-служба немедленно вернет ответ на веб-сайт. Кроме того, мне не нужно возвращаемое значение этого метода.

Я протестировал этот сценарий с использованием ThreadPool.QueueUserWorkItem, и мне кажется, что поток, запущенный с использованием ThreadPool, будет по-прежнему выполняться даже после того, как веб-служба вернет ответ на веб-сайт. Я прав здесь? Также есть ли лучший способ добиться этого?

6
задан mahesh 24 April 2012 в 14:44
поделиться