简介:
apache服务指向AdminFile的public中,可以输入localhost打开管理后台,输入http://localhost/admin/user/userlogin 可以打开客服登陆界面,之后在任意的网站总引入
一个jq版本文件文件,再引入一个kefu_appws.js 和css文件网站中会直接打开对话弹窗
项目目录:
主要就有3个目录
workerman文件时workerman的核心文件,下载后放这里就行
AdminFile 为TP5框架的后台管理和客服后台
vendor中自己写的类,在外部的index.php引入即可
index.php启动文件
1 . 在onWorkerStart中初始化数据库连接,
2 . 在onMessage 中将接受的信息转到控制器中分别处理信息,lastMessageTime时心跳更新,心跳数据为0,0不做处理,只更新最后通信时间
3 . 在onclose中处理掉线业务
项目原理:
使用连接对象的可写入特性。在总后台注册的客服登陆后创建一个Connection类,在类中写入属性kefu_id,
游客打开网页后自动获取到网页的网址,连接服务器后服务器根据客服的注册信息匹配的相应的客服,之后在游客的连接中connection写入toid ,为客服的kefu_id。
通信信息使用 协议号#文本信息
根据协议号在控制器中分类处理信息
源码
http://www.woker.cc/shop/index/application-detail?application_id=81
项目视频地址:录制中,上传更新