利用laravel和workerman开发聊天室和客服功能
【laravel和workerman配合制作聊天室与客服效果】 www.bilibili.com/video/BV1Fd4y1Z7R...
技术栈:
1.laravel写接口(发送信息和接收信息都是通过接口来进行,只有推送数据时候使用了workerman)
2.workerman做消息推送
3.前端使用了vue-element-admin框架,消息接收直接使用原生的websocket。
不开源 你秀个der :smile:
只是说这个方案更好 那是应该在别人的项目中应用 开源也要等剥离了其他业务 写好文档
谁规定一定要开源或者引流的 只是给大家做个参考 而且这个是用wss协议 是因为看到讨论websocket的多了起来 所以才跟大家说尽量不要用laravel里面的广播 因为好些内容空口无凭 所以就直接发了个真实项目中的例子 而里面发布例子本人好些年没有登录过写过文章 也懒得废话 就两三句话 懂得自然懂
一如去研究不靠谱的laravel的广播 不如去好好用其他框架参与进来 因为我用laravel-echo-server 4年了 每次部署都有问题 后面直接把信息推送改框架 才一劳永逸的解决问题
是嗯 之前被折腾了N次 N年 后来干脆放弃了 虽然很喜欢laravel里面的这个功能 但确实是配置复杂 容易出错 而且满足不了业务应用的需求
个人建议独立使用 workman 做 websocket 服务器,使用 GatewayWorker 能快速开发相关功能,前端通过调用 lLaravel 或者 tp 等 php 常规框架的接口,接口在调用 websocket 服务器,就能完美解决 websocket 通讯问题,实现了聊天室、客服,包括小程序中的各种实时交互与应用相关的功能。可以看 demo(https://element.wmhello.cn)