所有观看者的用户个人资料页面上的广播触发事件

时间:2018-01-04 17:44:30

标签: javascript jquery vuejs2

这实际上不是平台/或语言特定的,我只是要求就如何处理我想做的事以及最佳技术的使用提出一些一般性的建议。

我想实现类似于Periscope显示它的方式的东西。如果你不确定我的意思,请查看CSS / jQuery rework

设置:

使用PHP构建的基本社交网站,每个用户都有个人资料。

发生了什么:

用户 Foo 会在用户(特定于的页面)的个人资料页面上触发一个事件,让我们说“赞” “例如。

目标:

我希望该事件触发jQuery动画,简单易用,而用户 Foo 肯定会看到它。但我想做的是让该事件在用户的个人资料页面上实时启动,实时适用于那些碰巧在的个人资料中查看时间。因此触发的事件 Foo 将在其他所有用户浏览器中全局呈现 - 但如果他们正在查看用户的个人资料,则仅 触发。

我知道这可以通过定时查找任何事件的定时Ajax请求来实现,但是有更好的资源密集型方法来接近这个吗?

我最近开始玩Vue.js和Laravel,看起来广播频道可能会用于此目的,但jQuery中可以使用任何类似的东西。

或者你会建议jQuery / Ajax方法是最好的方法吗?

它不一定是jQuery或Vue,任何建议都欢迎,如果你认为有更好的方法,因为这真的是我要求的,但宁愿从头开始构建这个而不是使用插件。

1 个答案:

答案 0 :(得分:0)

此处讨论实时更新:How do real time updates work?

在这样一个雄辩且写得很好的问题之后,我没有心脏关闭作为重复:)