【发布时间】:2016-10-10 22:17:12
【问题描述】:
我正在制作一个有帖子和回复系统的网站。
我想做的是当有人回复时,向曾经回复(或参与)该帖子的人发送通知。
我的想法是创建一个名为Notification 的表,其中包含message 和seen(已查看/未读)字段。一旦人们回复,INSERT 记录到Notification 表中。
这看起来简单直观,但如果涉及的人很多,例如第 31 位用户回复,则有 30 位曾经回复过的人会收到通知。这将生成 30 行 SQL 记录。第 32 位用户将记录 31 条记录。那么总行数将变为30+31=61。
我的问题是
- 这是处理通知系统的好方法吗?
- 如果是,如何处理重复通知(没看到但有新回复)
- 如上所述,这会导致服务器负载过大吗?
非常感谢。
【问题讨论】:
标签: php mysql notifications