Я ищу информацию о лучших методах пожара и забыл действие asp.net mvc... по существу, я хочу, чтобы мобильный клиент сделал вызов; сервер запускает асинхронную задачу; а затем вернитесь к мобильному клиенту как можно быстрее.
Но я хочу убедиться, что, не допуская никаких исключений, задача async завершится успешно. Очевидно, есть несколько разных вариантов:
- Создать новую тему
- Очередь рабочего элемента в ThreadPool
- Начать вызов делегата async
- Запустить задачу
Я предполагаю, что задача будет лучшим вариантом здесь, но хотела получить мысли от SO.
Изменить: уточнить на основе нескольких ответов уже: клиенту не нужен ответ. Я хочу, чтобы HTTP-запрос был выполнен как можно быстрее, как только сервер запустил задачу async. Я знаю об асинхронных шаблонах на клиенте, однако я хочу ограничить время, необходимое мобильному устройству для поддержания открытого соединения. Кроме того, вы хотите избежать отдельного процесса, который опроса или нажал сообщение (через очередь, шину и т.д.), Потому что это перебор. Я просто хочу зарегистрировать что-то в базе данных, клиент не должен оставаться подключенным до тех пор, пока этот IO не будет завершен.