问下laravel使用gateway,为啥我进程启动不起来呢?

情况是这样的,我这边项目上要用下 websocket,然后我选择在 laravel 上安装 gateway 包,然后照着网上说的测试下看看

我先是 composer 安装 composer require workerman/gateway-worker
然后创建一个 command
php artisan make:command GatewayWorkerServer
然后 GatewayWorkerServer.php 文件内容如下

代码已被折叠,点此展开

然后我执行 command 命令:php artisan gateway-worker:server start

-------------------- WORKERMAN -------------------
Workerman version:4.1.15          PHP version:7.4.3
------------------- WORKERS ----------------------
worker             listen          processes   status

后面就没有 BusinessWorker 和 GateWay 进程了
不知道为啥会没有那些进程?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

windows 系统需要单独配置一下 command 文件,根目录创建 start_for_win.bat 文件

start /b php artisan workerman single --start=register
start /b php artisan workerman single --start=gateway
start /b php artisan workerman single --start=worker
pause

好好看下文档

www.workerman.net/windows

1年前 评论
donggan (楼主) 1年前
xiucai 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前
donggan (楼主) 1年前
donggan (楼主) 1年前
讨论数量: 13

windows 系统么?怎么感觉跟之前的问题雷同

1年前 评论
donggan (楼主) 1年前
donggan (楼主) 1年前
codeSeele (作者) 1年前

我测试了下为啥在 windows 上面 --d 没什么用呢?

1年前 评论

windows 系统需要单独配置一下 command 文件,根目录创建 start_for_win.bat 文件

start /b php artisan workerman single --start=register
start /b php artisan workerman single --start=gateway
start /b php artisan workerman single --start=worker
pause

好好看下文档

www.workerman.net/windows

1年前 评论
donggan (楼主) 1年前
xiucai 1年前
MArtian (作者) 1年前
MArtian (作者) 1年前
donggan (楼主) 1年前
donggan (楼主) 1年前