在用户之间发送消息php


Sending messages between users php

我正在开发一个网站,用户可以在用户之间发送消息。

这将是发送消息的最佳方式。我认识的一些人

1。在数据库表中存储消息并显示它们。
2.使用邮件服务器发送邮件而不是消息。

哪个将是最快和最有效的?还有别的办法吗?

我相信你可以把两种方法结合起来。

  1. 将消息存储在数据库表中,并在接收方在线时显示。使用某种缓存(redis, memcached,…)来帮助你加快速度。
  2. 发送未读消息的每日(或每周)摘要给你的用户,因为他们可能不是一直在线。

摘要邮件将用户引导到您的站点,这在大多数情况下是有用的。而且,从我的经验来看,发送太多的电子邮件是不容易做到正确的。

顺便说一句,如果您想要实时消息传递,请查看ejabberd

希望这对你有帮助。: -)