我正在开发一个网站,用户可以在用户之间发送消息。
这将是发送消息的最佳方式。我认识的一些人
1。在数据库表中存储消息并显示它们。
2.使用邮件服务器发送邮件而不是消息。
哪个将是最快和最有效的?还有别的办法吗?
我相信你可以把两种方法结合起来。
- 将消息存储在数据库表中,并在接收方在线时显示。使用某种缓存(redis, memcached,…)来帮助你加快速度。
- 发送未读消息的每日(或每周)摘要给你的用户,因为他们可能不是一直在线。
摘要邮件将用户引导到您的站点,这在大多数情况下是有用的。而且,从我的经验来看,发送太多的电子邮件是不容易做到正确的。
顺便说一句,如果您想要实时消息传递,请查看ejabberd
希望这对你有帮助。: -)