thinkphp5+Gatewayworker搭建的web客服系统
体验地址:http://laykefu.guoshanchina.com
github仓库:https://github.com/shmilylbel...php
一、添加laykefu.css样式文件css
<link href="http://laykefu.guoshanchina.com/static/customer/css/laykefu.css" rel="stylesheet" type="text/css" />
二、添加jquery.js和laykefu.js 文件html
<script src="https://cdn.staticfile.org/jquery/2.1.4/jquery.min.js"></script> <script src="http://laykefu.guoshanchina.com/static/customer/js/laykefu.js"></script>
三、添加html目标代码 id="show-laykefu",样式可根据需求自定义jquery
<div class="laykefu-min">咨询客服</div>
默认显示一个客服linux
四、初始化laykefugit
laykefu.init({ group: 1,//客服分组 socket: '127.0.0.1:7272',//聊天服务器地址 face_path:'/static/customer/images/face',//表情包路径 upload_url:'/index/upload/uploadImg',//图片上传路径 });
五、若是须要展现多个客服,那么须要这么修改github
<div class="laykefu-min" data-group="1" >售前客服</div> <div class="laykefu-min" data-group="2" style="margin:100px">售后客服</div>
初始化前须要先获取group的值web
$(".laykefu-min").click(function(){ var group = $(this).attr('data-group'); laykefu.init({ group: group,//客服分组 socket: '127.0.0.1:7272',//聊天服务器地址 face_path:'/static/customer/images/face',//表情包路径 upload_url:'/index/upload/uploadImg',//图片上传路径 }); });
六、可选参数
可配置参数以下thinkphp
laykefu.init({ uid: '',//客户id name: '',//客户昵称 group: '',//客服分组 avatar: '',//客户头像 socket: '',//聊天服务器地址 face_path:'',//表情包路径 upload_url:'',//图片上传路径 height:'',//窗口高度 width:'',//窗口宽度 });
五、关联已有帐户系统
默认状况下咨询的客户是随机分配帐户信息,若是你的平台有帐户系统,那么能够在初始化的时候传递uid和name便可windows
一、安装依赖
composer install
二、配置环境
修改目录下.env信息
三、启动gatawayworker相关服务
若是你是在windows上运行的话,直接双击/vendor/workerman/Conf/start_for_bat.bat
便可
若是你是在linux或mac上运行的话,请进入/vendor/workerman/Conf/
目录,而后运行
php start.php start -d
开启服务
命令以下
启动
以debug(调试)方式启动
php start.php start
以daemon(守护进程)方式启动
php start.php start -d
中止
php start.php stop
重启
php start.php restart
平滑重启
php start.php reload
查看状态
php start.php status
查看链接状态
php start.php connections
客服地址:host/service
帐户密码:
客服小美 123456 //售前客服
客服小丽 123456 //售后客服
后台管理地址:host/admin帐户密码:admin admin