我想在 ASP.NET MVC 2 中编写一个异步操作,该操作最多等待 5 秒以使事件发生。如果事件发生,则服务器以结果响应,否则请求超时。
实现这一目标的最佳方法是什么?
我想在 ASP.NET MVC 2 中编写一个异步操作,该操作最多等待 5 秒以使事件发生。如果事件发生,则服务器以结果响应,否则请求超时。
实现这一目标的最佳方法是什么?
使用[AsyncTimeout] 属性。如果异步操作在指定时间内没有完成,则会抛出 TimeoutException。您可以使用异常过滤器(如 [HandleError])来监视这些异常并适当地处理它们。
你可以看看异步控制器。