如何在MVC3 jquery应用程序中实现长轮询

时间:2012-06-11 23:53:47

标签: c# jquery asp.net .net asp.net-mvc-3

我想从asp.net jquery html客户端应用程序向服务器端发送请求。

服务器端代码将执行任务,一旦完成,它将输出一些jpeg文件。

问题是我想在jpeg准备就绪时自动通知Web应用程序。

我每隔2秒就会拨打一次电话,而且轮询方式太多了。

我想以某种方式向服务器发送呼叫,然后我希望在jpeg位于目录中时获得响应。

我正在使用c#asp.net v4

2 个答案:

答案 0 :(得分:5)

SignalR是一个出色的客户端 - 服务器通信库,可以为您完成所有向后兼容性繁重的工作。

答案 1 :(得分:0)

您可以将Async Controller用于此目的。有关详细信息,请参阅此链接Async controllers usage