- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
只是一个关于向群组发送消息的最佳方式的问题(例如 whatsapp 群组消息)。
我将每个组的成员保存到一个单独的数据库表中,一旦用户向该组发送消息,它就会从此表中检索用户。我有点卡在第二部分了:
在我看来,应该有三种方法。
有人知道最好的方法是什么吗?我可以想象方法 2 会很快填满数据库,但是方法 1 没有跟踪消息状态的能力。
目前我正在使用方法 1,但遇到用户删除消息时出现的问题。它仍会在其他设备上返回,因为没有简单的方法可以为群组消息设置特定的已删除标志。
有谁知道 telegram、whatsapp 等应用程序是如何做到这一点的?当发送数百万条消息时,方法 2 会在以后出现问题吗?
问候,
罗恩
最佳答案
我会像这样分开它。
消息
id, 消息, owner_id, 已删除
群组
身份证、姓名
消息组
message_id, group_id
用户组
用户id, 组id
那么您可以不需要向该组中的所有用户添加消息。当您插入一条新消息时,您首先将其插入到 Messages
中,捕获 id 并将其与消息 id 和组 id 一起插入到 Message_Group
中。要获取组的消息,只需加入 Message_Group 和 Messages,就大功告成了。当然,您还需要加入 user 表以捕获谁写了该消息。
关于php - 群发消息的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30584259/
我熟悉netbeans中的ftp,我将我的项目发送到多个服务器,所以我有多个远程连接。进行更改后,需要一段时间才能将项目重新配置到下一个远程连接并将项目发送到服务器上的位置。此外,每个远程连接设置都完
1、最近公司实现部分数据统计、分析的报表进行每天定时发送到相关人员的邮箱之中的配置代码被人为删除了,需要重新恢复该功能,由于原先是在linux上使用shell配置发送,实在是太繁琐,所以准备使用py
我是一名优秀的程序员,十分优秀!