php - 实时创建新闻提要

标签 php ajax xmpp real-time

我有一个包含许多表的数据库:[关注者、收藏夹、帖子...等)

这些表定义了用户可以实现的不同事件,他可以发送帖子、将其他人添加到收藏夹以及关注其他人。

我想做的是从这些表中提取数据,并构建实时新闻源。

我有两个选择:

1- 为通知创建一个单独的表(这样我就不必从多个表获取数据,然后使用 Javascript 计时器每 x 秒返回结果。

2- 使用 XMPP 服务器...每 x 秒发送(或推送)通知,而不实际发送任何 ajax 查询。

对于这两个选项,我不知道是否应该连接到这些表来获取新闻源,或者只是创建一个单独的表用于通知。

我在该主题中进行了搜索,但还没有找到真正有用的东西,任何链接将不胜感激。

最佳答案

如果您的数据是normalized ,您应该能够通过一个查询(使用 JOIN)提取所有数据,或者您可以尝试创建 View如果你想从一张表中查询。最好将数据保存在适当的表中,以避免重复数据。

推送通知在服务器上更容易,因为它们不会接收来自每个客户端的请求。根据您的负载,您可能可以使用简单的 AJAX 请求。

关于php - 实时创建新闻提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772634/

相关文章:

php - Jquery 删除按钮

javascript - 如何从 JSON 中的 Ajax 响应中获取对象信息

python - python 中的 XMPP 服务器

javascript - 如何在 Ejabberd 中启用基于角色的用户聊天

php - 如何预编译 jade.php 模板?

PHP 使用 nexmo 发送短信

javascript - JSONP 与 XML 一起使用?

android - 通过 GCM 和 xmpp 输入状态/在线状态

php - 转换日期字符串以插入 mysql 日期格式

javascript - 在特定 View 的情况下隐藏部分按钮