
hyperf学习
Miss 古月先生
什么是php大牛,我的理解是把基础运用到炉火纯青的地步就是大牛,我正在向这个方向前进
展开
-
hyperf WebSocket客户端与服务器通信
用之前一定要把对应的端口开启,我就是吃了这个亏,折腾了一下午 哈哈安装服务端安装:composer require hyperf/websocket-server如果容器的php版本低于7.3的话,需要升级php版本,我也是百度了好久,又看了看问档找到了答案,下面先升级php版本找到之前我发布docker安装hyperf教程,docker run -it --name hyperf -v /www/nginx/www/hyperf:/hyperf-skeleton -p 9501:9.原创 2021-11-16 16:22:44 · 3200 阅读 · 1 评论 -
hyperf AOP面向切面编程
定义一个切面<?phpdeclare(strict_types=1);namespace App\Controller\v1\User;use Hyperf\Di\Aop\AbstractAspect;use Hyperf\Di\Annotation\Aspect;use Hyperf\Di\Aop\ProceedingJoinPoint;/** * @Aspect */class DomeAspect extends AbstractAspect{ // 要切入原创 2021-11-15 17:00:35 · 606 阅读 · 0 评论 -
hyperf 事件机制
事件机制,也可以想象成php的观察者模式,监听一个对象/方法,发生改变时监听者出发机制composer require hyperf/event事件机制两种创建方式方式一:定义一个事件App/Event下创建一个DomeRegisterednamespace App\Event;class DomeRegistered{ // 建议这里定义成 public 属性,以便监听器对该属性的直接使用,或者你提供该属性的 Getter public $user..原创 2021-11-15 16:43:43 · 707 阅读 · 0 评论 -
hyperf 依赖注入
首先下载DIcomposer require hyperf/dinew Server模块结果:hyperf依赖注入原创 2021-11-15 14:36:44 · 303 阅读 · 0 评论 -
hyperf 协程
在聊协程是什么之前,我们先聊聊传统PHP-FPM架构的运作模式,PHP-FPM是一个多进程的FastCGI管理程序,是绝大多数PHP应用所使用的运行模式。假设我们使用Nginx提供HTTP服务(Apache同理),所有客户端发起的请求最先抵达的都是Nginx,然后Nginx通过FastCGI协议将请求转发给PHP-FPM处理,PHP-FPM的Worker 进程会抢占式的获得 CGI 请求进行处理,这个处理指的就是,等待PHP脚本的解析,等待业务处理的结果返回,...原创 2021-11-15 14:17:15 · 2895 阅读 · 0 评论 -
hyperf 框架 于传统php框架有什么区别
区别1: hyperf居于swoole基础的框架 如:TP5、Laravel、Yii 这些是基于 PHP-FPM 的框架区别2: hyperf:启动框架之后,框架会常驻内存,启动一次他会注册服务到系统,监听我们的web端口(80或者9501等可以自定义端口),然后每次响应请求都不需要在加载框架的文件,直接路由识别到控制器给你执行逻辑代码返回结果!所以Hyperf框架的性能是远高于TP等传统框架的。一个只需要加载一次,他就一直在楼下等你。一个是你每次找他,他每次加载一次从楼上下...原创 2021-11-15 09:42:51 · 3167 阅读 · 0 评论 -
hyperf 自定义注解
自定义注解<?phpdeclare(strict_types=1);namespace App\Annotation;use Hyperf\Di\Annotation\AbstractAnnotation;/** * @Annotation * @Target({"CLASS","METHOD"}) #CLASS 参考问档 */class Foo extends AbstractAnnotation{ /** * @var string ...原创 2021-11-13 17:15:06 · 1466 阅读 · 0 评论 -
hyperf 路由注解并访问
我在controller下又创建了一个v1/User文件 并创建了父类BaseController接下来来看看如何访问下面是在AutoController里加上前缀访问方式加上前缀的话,可以省略掉v1/user/index 具体如何去使用看自己...原创 2021-11-13 11:43:17 · 654 阅读 · 0 评论 -
hyperf 会自动引入注解类跳转 phpstorm编辑引入插件配置
php annotations点击步骤5后会重新打开编辑在编辑时就会有类的提示原创 2021-11-13 11:22:40 · 864 阅读 · 0 评论