PHP站内信群发如何实现。
程序员文章站
2024-01-24 11:05:28
...
需要做一个站内信的功能,可是群发不知道怎么弄,求帮助 或者谁有例子可以给参考一下?
第一种方法不太可行吧,要是人多的话,数据库受不了吧。第二种方法能不能详细的说一下?
回复讨论(解决方案)
两种方法
NO1.给所有的用户‘真的’发送一个信息。
NO2.在用户登录时,获取程序的待办任务。
两种方法
NO1.给所有的用户‘真的’发送一个信息。
NO2.在用户登录时,获取程序的待办任务。
第一种方法不太可行吧,要是人多的话,数据库受不了吧。第二种方法能不能详细的说一下?
最简单的办法是 所有人的列表 可以看到管理员发送的 通知 就可以了
建一个消息表。每个用户登录后到消息表中找有没有给自己的。读取后更改标志位。
发布消息的并发不会太大,数据量大可以按时间分表,只关心近期的
也可以使用redis
比较懒的话就重新建立一个“通知”数据库,每个人登陆后加载即可
上一篇: PostgreSQL的行转列应用
下一篇: 十种技巧教你抓住面试机会