【发布时间】:2011-06-06 06:49:39
【问题描述】:
对于我正在开发的 Web 应用程序,我有以下要求:
- 客户需要能够通过网络浏览器登录。
- 登录后,他们将能够
- 更改配置(正常请求/响应)
- 将能够接收服务器发送的警报(服务器端推送)
现在,问题是如何实现警报。我一开始想使用一些长轮询方法(彗星),但由于客户端的数量肯定会限制在 5-10 个,我现在正在考虑使用一种更简单的方法。
我有哪些选择?让客户端轮询服务器可以吗?
【问题讨论】:
-
这取决于可以接受多长时间的延迟。 3秒可以吗?我确信 AJAX 调用之间的 3 秒延迟对您的服务器来说不会有任何问题(假设您的响应速度很快)。
标签: javascript client-side server-side server-push