如何在客户端轮询状态

时间:2011-09-07 18:01:59

标签: asp.net asp.net-mvc long-polling ajax-polling

我需要找出一个可以随时改变的对象的状态。最好的情况是,如果对象发生变化,客户端会更新,但是我认为没有管道将更新推送到客户端而没有客户端首先要求它。

所以,我正在考虑通过jQuery ajax调用来实现轮询,该调用每5秒左右设置一次呼叫服务器。这是合理的解决方案吗?

1 个答案:

答案 0 :(得分:6)

  

最佳情况是,如果对象更改了客户端获取   更新,但我认为有推动更新的管道   客户端没有客户端首先要求它。

您可以结帐SignalR,这样您就可以向客户端发送PUSH通知。因此,流量将大大减少,您的应用程序将得到非常优化。

  

所以,我正在考虑通过jQuery ajax调用来实现轮询   每隔5秒左右设置一个呼叫服务器。这是一个合理的解决方案吗?

是的,当然,如果你不想做PUSH,那就是经典的民意调查技巧。