ASP.NET MVC 2具有超时的异步操作

时间:2010-03-29 08:28:47

标签: c# asp.net-mvc asynchronous asynccontroller

我想在ASP.NET MVC 2中编写一个异步操作,等待最多5秒钟才能发生事件。如果事件发生,则服务器响应结果,否则请求超时。

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:3)

使用[AsyncTimeout] attribute。如果异步操作未在指定时间内完成,则将抛出TimeoutException。您可以使用异常过滤器(如[HandleError])来监视这些异常并适当地处理它们。

答案 1 :(得分:1)

您可以查看asynchronous controllers