如何在网络聊天应用

时间:2015-07-16 21:20:45

标签: php chat

我正在使用具有嵌入式聊天客户端的公司内部网,因此所有用户都可以通过Intranet与每个用户进行通信。

我正在使用http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket的指南在聊天客户端的基础上工作,我完成所有工作,以便用户可以私下交谈。我希望能够做的是保持聊天记录,如果他们刷新页面或者他们在页面之间切换。

不确定存储它的最佳方式是,无论是在数据库中,还是将其与套接字信息一起存储在聊天服务器中,还是将其存储在会话或cookie数组中。

1 个答案:

答案 0 :(得分:2)

在Redis中存储聊天记录将是理想的选择。有几个可用于PHP的redis客户端:http://redis.io/clients#php

根据您获得的流量,您可以在以后将旧聊天归档到MySQL或其他一些数据库。您可以在对话激活时使用Redis,因为您可以写入并快速读取它(非常适合通过套接字聊天)。

以下是使用PHP& amp; Redis用于聊天服务,其中包含分步示例:http://www.9lessons.info/2014/01/getting-started-with-redis-chatting.html