如何在客户端轮询状态

dev*_*per 2 asp.net asp.net-mvc ajax-polling long-polling

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

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

Dar*_*rov 6

最好的情况是,如果对象发生了变化,客户端会更新,但是我认为有更好的方法可以将更新推送到客户端而无需客户端首先询问它.

您可以查看SignalR,它将允许您向客户端实现PUSH通知.因此,流量将大大减少,您的应用程序将得到非常优化.

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

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