php在线客服聊天系统

最近在看workerman,因此采用GatewayWorker写了一个简易的在线客户聊天系统。仅供学习,写的不好,欢迎指点。参考采用tp5+mysql+php7.4+GatewayWorker+websocket

功能点

  • 消息列表
  • 未读消息数
  • 最后一条未读消息实时列表展示
  • 最后一条未读消息时间展示等
  • 一对一单聊
  • 头像、用户名展示
  • 文字聊天
  • 图片聊天
  • 表情
  • 聊天内容持久化
  • 是否在线展示
  • 聊天过程中是否在线惰性加载
  • 聊天内容持久化
  • 历史聊天记录 等

采用docker搭建开发环境。
docker环境搭建,可网上自行搜索。或者参考我的个人博客 docker-lnmp

一对一聊天

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5nD9lW4n-1642528303536)(http://bg.caixiaoxin.cn/wp-content/uploads/2021/12/chat-content-300x206.png)]

php在线客服聊天系统_websocket

85号客服的聊天列表

php在线客服聊天系统_websocket_02

源码地址:客服在线聊天系统源码github地址