集成方式: composer require topthink/think-worker composer require workerman/gateway-worker
start.php:
麻烦各位大佬解答下
1、官方的 think-worker 包里已经默认引入了 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
两个问题:
1、官方的 think-worker 包里已经默认引入了 Workerman 以及 GatewayWorker 这两个包,所以无需再行引入:
2、tp5.1.X系列版本直接使用composer的自动加载机制会有问题比如楼主的问题:
原因是tp5有自己的自动加载机制,貌似在集成composer自动加载机制时有BUG,不过最新的tp6不存在这个问题,所以tp5的脚本可以这样引入:
我这是什么情况啊
端口放行了吗?
为啥不用php think worker:gateway 启动
可以参考链接:https://www.kancloud.cn/thinkphp/think-worker/722897