聊天室主要用到GatewayWorker ,它是对workerman的进一步封装
GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、物联网、智能家居等等。
1. 安装环境
1.1 首先下载框架
composer require workerman/gateway-worker
然后下载 demo
GatewayWorker 有分为linux版本 和 windows 版本。
2个版本主要不同是 :
1. 启动文件不同 , windows 用 bat 文件启动 ,linux 直接 php start.php start 启动
以后台进程的形式开启
php start.php start -d
2. 某些文件夹的命名不一样
由于我是windows开发,运行在linux服务器 。这里我这里直接选择linux版本的 , 然后启动文件我复制windows版的bat启动文件
我用的是tp5 我把启动文件放到根目录 调整bat里面的路径
php application\push\start_register.php application\push\start_gateway.php application\push\start_businessworker.php
pause
1.2 第二步
将Applications/Yourapp复制到tp5目录application中,并更改名字为push(这里随意)
|--push
|--Events.php
|--start_businessworker.php
|--start_gateway.php
|--start_register.php
将start.php复制到tp5根目录下,并更改start.php最后的foreach路径 我的目录是application/push
foreach(glob(__DIR__.'/application/push/start*.php') as $start_file)
{
require_once $start_file;
}
根目录中启动 p

最低0.47元/天 解锁文章
4193

被折叠的 条评论
为什么被折叠?



