代码之家  ›  专栏  ›  技术社区  ›  thatismatt

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

  •  5
  • thatismatt  · 技术社区  · 16 年前

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

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

    2 回复  |  直到 16 年前
        1
  •  3
  •   Levi    16 年前

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

        2
  •  1
  •   Darin Dimitrov    16 年前

    你可以看看 asynchronous controllers .