1.1 须知
- 本内容以hyperf 2.1为基础进行编写
- 以下内容均来自于hyperf官方文档
- 不能使用全局变量进行存储内容
- 通过容器获取的类都是单例,通过依赖注入容器获取的都是进程内持久化的,是多个协程共享的,所以不能包含任何的请求唯一的数据或协程唯一的数据,这类型的数据都通过协程上下文去处理
获取所有路由
php bin/hyperf.php describe:routes
获取某个服务下的路由
php bin/hyperf.php describe:routes --server=innerhttp
获取指定路由
php bin/hyperf.php describe:routes --path=index/test
获取所有监听者
php bin/hyperf.php describe:listeners
输入事件获取指定的多个监听者
php bin/hyperf.php describe:listeners --events=OnManagerStart,RetryHandle
根据listener查找调用事件
php bin/hyperf.php describe:listeners --listeners=InitProcessTitleListener,QueueHandleListener
获取所有切面
php bin/hyperf.php describe:aspects
根据多个classes获取切面
php bin/hyperf.php describe:aspects --classes=UserService,UserService
根据名称获取
php bin/hyperf.php describe:aspects --aspects=AopAspect