1 客服系统的实现原理就是长连接socket,下面就是php常用的socket框架
1.1 swoole
Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。
官网:https://www.swoole.com
1.2 GatewayWorker
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时通信服务端、游戏服务端、物联网、智能家居等等
官网:https://www.workerman.net
那么,讲一下实现的具体思路
业务逻辑
1、系统分配客服id
2、用户创建链接-》判断客服是否在线-》分配客服-》给对应客服发起推送-》建立聊天室-》记录聊天记录-》聊天结束进入评分系统