相信最近你们在浏览 浪子博客的时候 ,发现右下角有个浮层。这就是最近作的客服系统。先上图咱们看看效果php
截图版本是多商户版本,功能相对较多,而且为了支付高并发引入了Redis。该应用在生产对外提供服务。html
主要功能以下git
提供商家和客服后台github
游客聊天,天天游客编号固定,游客UUID有效期为永久sql
提供来路、浏览器、操做系统、设备、访问量统计编程
留言功能小程序
商家后台添加客服、留言查询、对话查询微信小程序
定制化设置商户配置(自动弹出、浮层名称、商户名称)浏览器
支持PC + 手机端 + 微信小程序 + 微信公众号微信
支持IE8
Yii2
GatewayWorker (基于WorkerMan)
Mysql
Redis
因为GatewayWorker是基于 WorkerMan,而且使用php实现的。主要是为了方便出问题比较好查询。而Swoole 使用C写的,效率确定会比较高。可是因为本人C不行,怕出了问题没法解决。
用来异步操做的,例如异步存储聊天信息,异步发送短信。提升服务的实时处理进而提升更高的并发
实际应用中可能会比这个更复杂。例如
客服如何主动发消息给游客
如何保证游客的惟一性(昨天和今天同一个游客如何识别)
如何统计游客从哪里来到目标网站?
开源版本主要是为了交流学习,因此功能相对少,主要是核心聊天功能。主要功能以下
提供商家和客服后台
游客聊天
提供来路和浏览器统计
商家后台添加客服
支持PC + 手机端
你们能够基于目前的功能 根据我的的兴趣添加更多个性化的功能。
开源版本获取地址:https://git.home.54php.cn:4443/apanly/open_kf_v1
github地址,欢迎star:https://github.com/apanly/open_kf_v1
欢迎各位体验,若有想法能够经过博客里面的方式交流。
pc端体验网址:http://www.54php.cn
H5端体验网址:http://m.54php.cn
swoole 和 workerman 让php 有了长链接的特性,这点很是好。我相信php有了长链接以后 会发展的更快。
同时也告诫咱们要不断地学习新知识,我之前就一直认为php不太适合作长链接,这个是我见识短浅。对 swoole 和 workerman 做者致敬。
PS:因为要录制新的课程了,最近可能不太会频繁更新博客 ,望你们多多包涵 ~~