第一部开始: workerman基础学习和客服系统(二)

本文介绍了一种基于Workerman的客服系统搭建方法,通过在Apache服务中指向AdminFile的public目录,实现本地管理后台及客服登录界面的快速访问。项目包含workerman核心文件、TP5框架后台管理、自定义类等关键组件。系统利用WebSocket实现实时通信,通过协议号区分不同类型的通信请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介:

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

项目视频地址:录制中,上传更新

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值