如何在客户端轮询状态

发布于 2024-12-03 23:14:15 字数 156 浏览 1 评论 0原文

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

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

I need to find out status of an object which can change at any time. Best case scenario is if the object changes the client side gets updated, however I don't think there is plumbing for pushing updates to client-side without client-side asking for it first.

So, I'm thinking of implementing polling via jQuery ajax call that is set to a call server every 5 sec or so. Is this a reasonable solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巡山小妖精 2024-12-10 23:14:15

最好的情况是客户端获取的对象发生更改
已更新,但是我认为有管道可以将更新推送到
客户端无需先请求。

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

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

是的,当然,如果您不想执行 PUSH,这就是经典的轮询技术。

Best case scenario is if the object changes the client side gets
updated, however I think there is plumbing for pushing updates to
client-side without client-side asking for it first.

You may checkout SignalR which will allow you to achieve PUSH notifications to clients. As a result of this the traffic will be greatly reduced and your application will be very optimized.

So, I'm thinking of implementing polling via jQuery ajax call that is
set to a call server every 5 sec or so. Is this a reasonable solution?

Yes of course, that's the classic polling technique if you don't want to do PUSH.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文