项目需要直接上手了workerman,现在回来从搭建走一遍,哈哈哈哈哈
GatewayWorker文档地址:http://doc2.workerman.net/
1.在上面官网先下载(TP6引入workerman)
1)下载demo,只需要将 vendor/workerman/* 的文件拷贝一份到TP6的vendor目录

2)因为没有用composer拉取,需要手动修改\vendor\composer目录下的autoload_static.php,加上对应的命名空间规则即可
##其实就是需要加上能找到workerman的路径的标识,看过tp命民空间规则的都知道,查找文件的时候根据
$prefixLengthsPsr4中找第一个字母找到W的前缀对应文件的命名空间Workerman,然后得到命名空间的字符长度,然后再将这10个字符替换成根据$prefixDirsPsr4中的路径,然后引入目录下的文件(自动加载)
public static $prefixLengthsPsr4 = array (
........
,'W' =>array (
'Workerman\\' => 10,
),
'G' =>array (
'GatewayWorker\\' => 14,
),
)
public static $prefixDirsPsr4 = array (
......,
'Worke

本文介绍了如何在ThinkPHP6(TP6)中引入并使用Workerman的GatewayWorker。首先,从官网下载Workerman demo,将相关文件复制到TP6的vendor目录,并手动更新composer的命名空间规则。接着,在app目录下创建workerservice文件夹,迁移并改造demo的代码为面向对象。然后,通过注册服务文件启动GatewayWorker,Windows环境下创建bat文件启动服务。成功启动后,服务会正常运行。
最低0.47元/天 解锁文章
3410

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



