25得票4回答
ApiController的异步方法 - 有什么好处?何时使用?

我猜这个问题可能与ASP.NET MVC4 Async controller - Why to use?重复了,但是关于WebAPI的,而且我不同意那里的答案。 假设我有一个长时间运行的SQL请求。它的数据应该被序列化为JSON并发送到浏览器(作为xhr请求的响应)。示例代码: publi...

15得票1回答
使用ASP.NET MVC 2的AsyncController实现长时间运行任务的进度条

阅读ASP.NET MVC 2中异步控制器的文档后,我想知道在这种情况下实现AJAX进度条的最佳方法是什么。奇怪的是,教程完全没有涉及此内容。 我猜实现AJAX进度条需要额外的操作方法来返回当前任务状态。然而,我不确定在工作线程和该操作方法之间交换任务状态信息的最佳方法。 到目前为止,我想...

10得票2回答
为MVC2 AsyncControllers编写单元测试

我正在考虑重新编写一些MVC控制器,使它们成为异步控制器。 我已经为这些控制器编写了有效的单元测试,但我试图理解如何在异步控制器环境中维护它们。 例如,目前我有一个如下的操作:public ContentResult Transaction() { do stuff... r...

10得票1回答
使用Tomcat和Spring进行异步HTTP请求处理

这是我的第一个SO问题,所以请耐心等待 :) 我正在尝试创建一个服务: 接收包含要查询的URL的HTTP GET请求 对于单个GET请求,服务提取URL 查询本地数据库中的URL 如果在数据库中找到了结果,则将其返回给客户端;如果没有,则需要查询一些外部服务(可能需要相对长的响应时间) ...