先搞清楚:这门课值不值得花时间

如果你做 PHP 后端,平时习惯了请求、响应、页面渲染那一套,遇到业务要做客服聊天、实时消息推送、在线状态显示,往往会卡在协议层。这门课解决的就是这个断档:它不是泛泛讲语法,而是围绕 WebSocket 通讯和 Workerman 这个常驻内存进程框架,带你把一个客户与客服的即时通讯系统搭出来。配合 ThinkPHP6 做业务层,等于把传统 PHP 的短连接思维接到长连接实时通讯上。对已经会 ThinkPHP 但没碰过 Workerman 的人来说,它能补上实时后端这块短板;对完全没写过 PHP 的转行者,直接啃会吃力,建议先有基础框架概念再来看。

建议先看哪几块,资料怎么配合练

不要从头按顺序刷,先看协议对比和 HTTP 轮询弊端那两节,弄明白为什么不能用老办法做实时通讯,再看 Workerman 安装和搭建 WebSocket 服务,把进程跑起来、用命令行观察连接。第二步进入客户端与客服的通讯过程,重点看 ThinkPHP6 项目初始化和聊天窗口逻辑。练习时建议本地起两个浏览器窗口分别模拟客户和客服,边看边改,遇到消息发不出去,先查端口和进程状态,不要只盯前端代码。资料里的视频要和自己在编辑器里敲的代码同步,看完一段就停下手写一遍,别攒着最后一起做,否则协议细节很容易混。

学完能独立做什么

学完后你应该能独立搭一个基础的即时通讯后端:用 Workerman 起常驻服务,处理客户端连接、断开、消息转发,再用 ThinkPHP6 管理用户、客服身份和会话归属。也就是说,遇到业务方提客服系统、内部通知推送、简单在线沟通这类需求,你能判断可行性、自己把后端逻辑写出来,而不是只能找现成轮子硬套。这门课不保证你做出高并发万人聊天室,但单机几百连接、业务逻辑清晰的实时通讯场景,你能独立交付,这在很多中小项目里已经够用。


你将学到WebSocket通信技术、即时通讯系统开发等php后端开发项目,提升项目实战能力

课程目录

*   01 Workerman搭建Websocket通讯服务/

  *   01 1.WebSocket与http协议的区别与联系.mp4 (28.28 MB), 06:48

  *   02 2.HTTP轮询的弊端.mp4 (16.56 MB), 05:23

  *   03 3.workerman安装与使用.mp4 (51.10 MB), 10:44

  *   04 4.workerman搭建websocket服务.mp4 (33.30 MB), 07:59

*   02 客户-客服即时通讯过程详解/

  *   01 1.thinkphp进行项目初始化.mp4 (44.97 MB), 09:21

  *   02 2.初始化聊天窗口.mp4 (30.20 MB), 06:32

  *   03 3.优化客户端聊天窗口.mp4 (55.43 MB), 09:57

  *   04 4.实现客服自动回复消息.mp4 (41.44 MB), 07:33

  *   05 5.客户-客服即时通讯过程代码解析.mp4 (64.46 MB), 12:54

*   03 实现群聊功能与消息定时推送/

  *   01 1.Workerman群聊的原理.mp4 (65.35 MB), 14:25

  *   02 2.实现在线群聊功能01.mp4 (58.40 MB), 10:26

  *   03 3.实现在线群聊功能02.mp4 (58.39 MB), 12:25

  *   04 4.Workerman定时任务.mp4 (69.51 MB), 14:23

*   04 搭建后台客户接待管理系统/

  *   01 1.二开后台登录页面.mp4 (66.16 MB), 12:23

  *   02 2.验证码的生成与验证.mp4 (35.65 MB), 06:27

  *   03 3.用户登录与首页跳转.mp4 (48.55 MB), 09:21

  *   04 4. 中间件session拦截登录.mp4 (30.32 MB), 06:14

  *   05 5.后台首页UI设计与实现.mp4 (48.03 MB), 07:46

  *   06 6.后台客户接待页面设计.mp4 (25.57 MB), 06:43

*   05 客服分配与后台客户列表获取/

  *   01 1.客户上线,随机分配客服.mp4 (53.62 MB), 11:00

  *   02 2.通知随机分配的客服准备接待.mp4 (31.69 MB), 06:25

  *   03 3.客户发送消息给客服.mp4 (32.58 MB), 07:05

  *   04 4.后台拉取待回复的客户列表.mp4 (63.46 MB), 13:33

  *   05 5.刷新后台客户列表.mp4 (43.26 MB), 08:13

*   06 客服下线-客户转移/

  *   01 1. 客户列表高亮显示.mp4 (17.84 MB), 03:01

  *   02 2.处理客户主动断开连接.mp4 (66.68 MB), 12:49

  *   03 3.客服下线及其客户的重新分配.mp4 (33.23 MB), 05:31

*   07 完善客服与客户私聊/

  *   01 1.后台获取客户消息.mp4 (46.82 MB), 09:48

  *   02 2.动态切换不同用户的聊天消息框.mp4 (38.77 MB), 06:45

  *   03 3.后台客服消息回复.mp4 (74.74 MB), 13:28

  *   04 4.聊天框优化思路与总结.mp4 (33.87 MB), 05:43

*   08 聊天消息存储与优化/

  *   01 1.IM聊天记录的存储方案分析.mp4 (34.24 MB), 06:34

  *   02 2.实现游客聊天记录的缓存.mp4 (58.87 MB), 10:54

  *   03 3.封装curl请求函数.mp4 (73.85 MB), 11:38

  *   04 4.保存聊天内容到数据表.mp4 (74.45 MB), 14:30

  *   05 5.即时通讯课程总结与拓展.mp4 (19.95 MB), 04:37