一、安裝Workerman
進入項目根目錄運行命令(前提composer已經安裝好)
官方教程:https://www.kancloud.cn/manual/thinkphp5_1/354134
composer require topthink/think-worker=2.0.*
二、運行
安裝完擴展後,你什麼都不需要做,最簡單的就是直接在命令行(應用根目錄下面)下執行:
php think worker
2.1 錯誤:錯誤原因:命名空間衝突
[think\exception\ErrorException]
Cannot use Workerman\Worker as Worker because the name is already in use
解決辦法:
找到目錄:
\vendor\topthink\think-worker\src\command\Server.php
找到命名空間:
use Workerman\Worker;
修改爲:
use Workerman\Worker as Worker2;
緊接着修改 75,97,108, 119 行與 126的 worker 改爲 Worker2
找到目錄:
\vendor\topthink\think-worker\src\command\GatewayWorker.php
找到命名空間
use Workerman\Worker;
修改爲:
use Workerman\Worker as Worker3;
php think worker
參考:
ThinkPHP 5.1 Workerman 快速上手指南:https://www.kancloud.cn/thinkphp/think-worker/722897
ThinkPHP 5.1 Workerman 快速上手指南:https://www.jianshu.com/p/5070b9f36654
windows下TP5 workerman的安裝與簡單demo:https://blog.csdn.net/weixin_40870531/article/details/87939580