我正在为我的网站的每个页面启动一个长轮询请求。它每秒都会查看数据库,如果有新的内容,它会将其标记为已查看并输出通知。然后,调用JavaScript将启动一个新的ajax请求。
现在我在网站上打开多个标签页时遇到了问题,因为只有一个会收到新的通知。这也是一个问题跨浏览器使用相同的用户名登录…
解决这个愚蠢的问题最聪明的方法是什么?
比你的投入!
我认为最好避免拉取浏览器。你会遇到浏览器问题,而且你的基础设施应该是巨大的来支持它
尝试像Commet、这样的服务器端推送技术
Comet是一个web应用程序模型,其中包含一个长期持有的HTTP请求允许web服务器在没有浏览器的情况下将数据推送到浏览器明确请求。
其他方法可以是使用WebSockets。