我正在使用http://raphaeljs.com/在页面上的canvas元素上绘制一些矢量图形。
我想以某种方式实时更新页面上的图形,因为事件发生在我正在运行的另一个网站上。
例如,当有人在其他网站上使用搜索工具时,我希望在我的画布上显示它。它是一种事件可视化的实现。不同的事件将触发在画布上创建不同的视觉效果。
我的问题是如何构建应用程序。据我所知,有两种方式
将事件保存在某个数据库中,并使用ajax请求进行画布应用程序查询,并将它们添加到页面中。 (我看到这个拉)
让事件以某种方式将数据发送到正在侦听传入请求的画布应用程序(我将其视为PUSH)。
我想选择2,因为我不想开始在数据库中存储东西,然后处理消耗队列。我认为将内容发送到画布会更好。
有没有人对此有任何建议,以及如何用JS来监听传入的请求。这甚至可能吗?
答案 0 :(得分:1)
听起来好像想看看http://en.wikipedia.org/wiki/Comet_(programming),这是一种允许网络服务器将数据推送到浏览器的技术。