【发布时间】:2016-04-27 08:31:48
【问题描述】:
我一直在从事一个项目,当用户的个人资料下发生某些活动时(例如,如果有人在他的照片上出现),我需要向用户显示通知。
我计划使用 PHP 和 mysql 和 ajax(用于异步请求)。
Table 'alerts':
Id(PK) by_id(FK) notification is_seen
10 02 max commented on your photo. true
20 45 john replied to your comment. true
30 65 jack liked your photo . true
40 41 jill poked you. false
我正在做的是,如果一个登录用户(比如 max)cmet 在另一个用户(比如 ben 的)图片上,
然后我首先形成一个通知(“max commented on your photo”),像上面一样将它保存到数据库中,
然后通过每 5 秒刷新一次的 ajax 向其他用户(ben)显示他的通知。
我想问这种通知的数据库表结构应该是什么?
用php制作这样的系统合适吗?
我是否应该将整个通知保存在我的数据库中(如上)?
或者他们还有其他更好的方法吗?
注意:我不想使用 websockets,因为我预计未来不会有太多流量(这是针对学校网站的)。
提前致谢。
【问题讨论】:
标签: php mysql ajax notifications