php - 使用 MySQL/Jquery 保存实时通知

标签 php jquery mysql ajax real-time

我正在为我的网站构建实时通知系统。我正在使用 Pusher 进行通知等。我可以很好地推送通知,但现在我遇到了如何保存它们的问题(例如,当 FB 保存了多个通知供您稍后查看时) .

我的想法是获取通知,实时显示它,然后将其保存为 session 变量或 cookie。然而,如果推送大量通知,这可能会失控。我的下一个选择是将通知推送到临时表中,当用户单击存档的警报时,我可以在那里显示它们。我只是在寻找最干净、最简单的方法来做到这一点。如有任何帮助,我们将不胜感激。

最佳答案

我建议你做一些类似FB所做的事情(用户已经习惯了)。

我推荐具有“clicked”属性的数据库表“notification”。尝试将类似的通知分组,并使用“查看全部”选项最多显示 10 个通知。

将其放入 session 甚至 cookie 中是非常糟糕的主意(所有数据将在几个小时后丢失,并且维护所有内容都会遇到很多问题。只有几个提示:如果用户注销怎么办,最大大小是多少 cookies 等...)

如果你想在本地存储任何内容,请使用 localStorege (html5) 但老实说 - 我认为没有必要这样做......

关于php - 使用 MySQL/Jquery 保存实时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17846191/

相关文章:

javascript - 数据表插件 : How to format a date column in DataTable plugin?

php - 我如何更改当前日期而不仅仅是几天?

jquery - 如何实现stackoverflow在预览框中的自动换行效果

php - jquery ui 的“selectable”——需要调用 codeigniter 模型函数

php - 在哪里可以找到 php_memcached.dll php 扩展?

php - 无法在屏幕上输出缩略图 我得到一个干净的白色屏幕,左上角有一个小破损的图像

jquery - Slick Carousel 响应功能不起作用

mysql - 为什么 django 在 mysql 中留下锁?

mysql - 从多个表中删除行

php - 用数据行填充 html 表。使用选择框选择