5

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

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

4

2 回答 2

3

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

于 2010-03-29T17:40:57.500 回答
1

你可以看看异步控制器

于 2010-03-29T08:34:06.110 回答