如何用swoole、websocket和redis实现问答?
摘要:如同web端的QQ和微信一样,这是一个web端的聊天程序。 环境:ubuntu + php + swoole扩展 + redis + mysql Redis 实现每个连
如同web端的QQ和微信一样,这是一个web端的聊天程序。
环境:ubuntu + php + swoole扩展 + redis + mysql
Redis 实现每个连接websocket的服务都唯一绑定一个用户。通过 用户账号 = websocket fd 存到redis中。
Mysql 实现离线消息池。如果一个用户不在线,则其他用户发送给他的消息暂时存储在mysql。待该用户上线时,再从离线消息池取出发送。
