Laravel+Layim+GatewayWorker 实现实时聊天功能
它是什么?
基于wbsocket的有前端有后端的支持分布式部署的网页版实时聊天。
有啥功能?
- 想象一下,精简版的qq
- 临时会话
- 加好友
- 单聊
- 群聊
- 消息实时推送
- 查看聊天记录
效果预览
体验地址
http://laravel-layim.jc91715.top/pc
体验账号
- 1111@qq.com 11111111
- 2222@qq.com 11111111
- 3333@qq.com 11111111
介绍
1 Layim 是什么?
想象一下,没有后台的qq的是什么样子,介绍地址http://layim.layui.com/,不开源,需要授权奥
2 GatewayWorker 是什么?
我的理解是这样的,它是一个容器,你给它发送消息,它可以把消息,发送到你想要的地方,支持分布式部署,详细请看文档手册
http://doc2.workerman.net/
3 结语
- Layim 良心产品,它已经把后端的数据结构抽象出来了,很容易去推算出后端的表结构是什么样子。
- 个人认为
GatewayWorker
就是为Layim的后端而生的,简直是无缝结合起来。也可以使用第三方如环信等产品。如果你想自己把握数据的私密性还是自建的比较好。 - 个人只在当中使用laravel把Layim 和
GatewayWorker
串连起来,解决了Layim 没有后端的尴尬境地。当然Layim它的商业应用使用最多的应该是它的客服窗口,就是右下角的那个客服窗口,它的优势可能并不在于全部功能。对于开发者来说,这样的一个好的产品,不把它给后台完善了,总有点缺憾不是~~ 让网页版实时聊天焕发第二春~~ - 难免疏漏不足之处,敬请批评改正
如果对你有帮助,请喝个咖啡
本作品采用《CC 协议》,转载必须注明作者和本文链接
博主, 有没有GitHub地址啊
@duiying 使用之前要先拿到Layim的授权http://layim.layui.com/,之后可能会上传一个不带Layim的开源版本
博主 GitHub 地址
@十里长亭 已开源哈
大哥,客户端源码 clone 下来以后, composer install 全都是 Failed,换源也不好使呀,什么情况?
已找到解决方案:
Wiki:Laravel 安装和开发环境:修改项目依赖为新的镜像地址
大佬 能帮忙解释下 group_types,user_group_type 这两个是什么表吗
不是大佬~
因为有了
groups
表示我创建的群
那
我的分组
想不出一个好的英语名字,就用group_types
表示user_group_type
表示这个分组下的好友group_types
一对多user_group_type
楼主在外企工作?
@Musk·C·Ace 没有的,从哪看出在外企~
octobercms
随便填的?
自己比较喜欢
octobercms
框架,非官方开发者哈