如何在 WebSocket 中模仿 Facebook 的“点赞”功能
Posted
技术标签:
【中文标题】如何在 WebSocket 中模仿 Facebook 的“点赞”功能【英文标题】:How to mimic Facebook's "Like" feature in WebSocket 【发布时间】:2013-03-16 13:48:22 【问题描述】:我开发了一个概念验证应用程序,它使用 WebSocket 来模仿 Facebook 的功能。
如果有人在 Facebook 上“喜欢”一张图片,我会立即在我的页面上看到通知,而无需我刷新页面。这是由 WebSocket 完成的吗?这采用了什么策略 - 发布/订阅?
我开发的应用程序是用 Java 编写的,我遇到了Atmosphere Framework。我不确定我应该从their vast list of examples on GitHub 查看哪个样本来完成我想要做的事情。
【问题讨论】:
【参考方案1】:如果没有 Facebook API,我们将不得不找到某种方法:
在专用服务器上,由于您没有使用 Facebook API,我会使用自动刷新器,每隔一段时间刷新 Facebook 页面并将喜欢的数量放入数据库中。 然后,在您的网站上使用 AJAX 与服务器上的 php 文件进行通信。
【讨论】:
重复刷新页面似乎是一种不好的做法。另外,我不一定要使用 facebook 寻找样本。但只是 facebook 使用的功能...... 对不起,我误解了这个问题!那么你应该使用ajax。 Facebook 使用 Ajax。以上是关于如何在 WebSocket 中模仿 Facebook 的“点赞”功能的主要内容,如果未能解决你的问题,请参考以下文章
(ASK) 我们如何使用 AWS api 网关调试本地 websocket