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

使用

访问 http://127.0.0.1:8787/