集成方式: composer require topthink/think-worker
composer require workerman/gateway-worker
start.php:
麻煩各位大佬解答下
1、官方的 think-worker 包里已經(jīng)默認引入了 Workerman 以及 GatewayWorker 這兩個包,所以無需再行引入:
composer require workerman/gateway-worker
2、tp5.1.X系列版本直接使用composer的自動加載機制會有問題比如樓主的問題:
require __DIR__ . '/vendor/autoload.php'
原因是tp5有自己的自動加載機制,貌似在集成composer自動加載機制時有BUG,不過最新的tp6不存在這個問題,所以tp5的腳本可以這樣引入:
//base.php 包含有tp自己的自動加載機制
require __DIR__ . '/thinkphp/base.php';
為啥不用php think worker:gateway 啟動
可以參考鏈接:https://www.kancloud.cn/thinkphp/think-worker/722897