ASP.NET MVC 2 асинхронное действие с тайм-аутом

Я хочу записать асинхронное действие в ASP.NET MVC 2, который дожидается к 5 секундам для события для появления. Если событие имеет место затем, сервер отвечает результатом, иначе запрос испытывает таймаут.

Что лучший способ состоит в том, чтобы достигнуть этого?

5
задан thatismatt 29 March 2010 в 08:28
поделиться

2 ответа

Используйте атрибут [AsyncTimeout] . Если асинхронное действие не завершится в течение указанного времени, будет выброшено исключение TimeoutException. Вы можете использовать фильтр исключений (например, [HandleError]), чтобы отслеживать эти исключения и обрабатывать их соответствующим образом.

3
ответ дан 15 December 2019 в 00:56
поделиться

Вы можете взглянуть на асинхронные контроллеры .

1
ответ дан 15 December 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: