phpChat

laravel + swoole + vue 直播聊天互动

###安装要求

laravel 版本比较高5.6.16 ,需要PHP 版本不小于 7.1.3 安装swoole,同时swoole 配置选项支持协程,包括mysql 协程、redis 协程,请参考swoole 官网 npm 版本大于3.0.0,node 版本大于4.0.0

###项目实现目标

实现直播用户发言互动 使用nginx 代理转发websocket 请求,不开放websocket 端口对外访问,减少攻击入口 通过文件,来进行swoole 重启,(通过swoole 定时器实现)不需要每次更新代码,找运维进行沟通,减少沟通成本,以及对程序掌控能力 采用前后端分离方式进行开发,加深对项目合作过程中,对项目理解 程序自动修复,如果swoole 挂断,自动重启,通过定时脚本 程序安装及相关配置,请分别参考backend、frontend 下read.me backend 是后端laravel 项目 frontend 是前端vue 项目 chat.2345.com.conf 是nginx 配置文件

这次采用前后端分离方式单独实现

后端采用laravel 框架 ,使用swoole websocket 长链通信 前端采用vue.js + vuex + vue router + ele UI + webpack 实现

nginx 代理转发

参考 链接

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。