webman +websocket的chat 练手源代码
webman +websocket的chat 练手源代码
本程序只是一个chat原型实现理论,只为我本人学习使用,参考学习进步。
git开源地址:php webman sqlite 即时通讯聊天室 websocket: php webman sqlite 即时通讯聊天室 websocket
安装
环境需求: 可在 shell环境下执行php 且 PHP >= 7.2 Composer >= 2.0
1.webman安装 在自己项目目录里运行
composer create-project workerman/webman
2. 安装gatewayworker插件
cd webman
composer require webman/gateway-worker
3.安装webman 数据库插件
composer require -W illuminate/database illuminate/pagination illuminate/events symfony/var-dumper
[备注]如果需要ORM交互数据库 再用 composer require "illuminate/events"
4.git clone https://gitee.com/cnsashimi/webman_imchat
把clone下来的文件复制覆盖到 webman目录里
目录结构说明
├─app
│ ├─controller // 控制器目录
│ ├─middleware
│ ├─model //数据库模板(当前应用没有使用模板)
│ └─view
│ └─index //html视图目录
├─config
│ └─plugin
│ └─webman
│ └─gateway-worker
├─db //数据库文件
├─plugin
│ └─webman
│ └─gateway //gateway websocket对话协议文件目录
├─process
├─public
│ ├─css
│ ├─images
│ └─js
├─runtime
│ ├─logs
│ ├─views
│ └─windows
├─support
运行
windows:
运行/windows.bat
linux:
php start.php start
当成进程 后面加个 -d