Fire and Забудьте о ASP.NET MVC

Я ищу информацию о лучших методах устранения пожара и забываю действие asp.net mvc ... по сути, я хочу, чтобы мобильный клиент позвонил; сервер запускает асинхронную задачу; а затем вернитесь к мобильному клиенту как можно быстрее.

Но я хочу убедиться, что при отсутствии исключений задача async завершится успешно. Очевидно, есть несколько разных вариантов:

  • Создать новый поток
  • Поставить в очередь рабочий элемент в пуле потоков
  • Начать вызов асинхронного делегата
  • Начать задачу

Я полагаю, что задача будет лучшим вариантом здесь, но хотел получить мысли от SO.

Изменить: , чтобы уточнить уже на основе нескольких ответов: Клиенту не нужен ответ. Я хочу, чтобы HTTP-запрос завершился как можно быстрее, как только сервер начнет асинхронную задачу. Я знаю об асинхронных шаблонах на клиенте, но хочу ограничить время, необходимое мобильному устройству для поддержания соединения. Кроме того, не нужно иметь отдельный процесс, который опрашивает или отправляет сообщение (через очередь, шину и т. Д.), Потому что это излишнее. Я просто хочу что-то записать в базу данных, клиенту не нужно оставаться подключенным до завершения этого ввода-вывода.

24
задан Joel Martinez 16 June 2011 в 17:49
поделиться