Loading

文章分类 -  Hyperf

Hyperf
摘要:如果我们用到了hyperf框架中的依赖注入的注解语法,但是会出现框架在属性注入阶段无法获取到容器实例的报错,例如: 一:出现的报错: [ERROR] Hyperf\Context\ApplicationContext::getContainer(): Return value must be of 阅读全文
posted @ 2026-02-08 16:12 Carvers 阅读(3) 评论(0) 推荐(0)
摘要:1. 概述 Async-Queue 是 Hyperf 提供的异步消息队列组件,基于 Redis 实现,支持消息的延迟投递和失败重试。 2. 安装 composer require hyperf/async-queue 3. 配置 3.1 配置文件 config/autoload/async_queu 阅读全文
posted @ 2026-01-27 14:49 Carvers 阅读(19) 评论(0) 推荐(0)
摘要:​ 批量改完代码后,只要「类名/路径/注解」有变动,一律走下面 3 条命令,保证运行时、注解、自动加载全部重新生成,避免任何旧缓存导致的奇怪报错。 1. 清掉 Hyperf 的注解/代理/AOP 编译缓存 # 在项目根目录 rm -rf runtime/container 这条最重要!改注解、改路径 阅读全文
posted @ 2025-09-29 13:11 Carvers 阅读(32) 评论(0) 推荐(0)
摘要:在 Hyperf 里,「注解路由」与「routes.php 文件路由」是两条完全独立的注册通道: 注解由框架启动时扫描类产生,不写任何 routes.php 代码即可生效; routes.php 是手动写 \Hyperf\HttpServer\Router\Router 的静态方法,与注解无关,但可 阅读全文
posted @ 2025-09-26 11:47 Carvers 阅读(17) 评论(0) 推荐(0)
摘要:✅ 方式一:使用 #[AutoController](自动路由,支持 GET / POST) 适合简单场景,无需手动指定路由路径,Hyperf 会自动为每个 public 方法 生成路由,同时支持 GET 和 POST。 ✅ 示例代码: <?php declare(strict_types=1); 阅读全文
posted @ 2025-09-26 11:46 Carvers 阅读(21) 评论(0) 推荐(0)
摘要:方案一:在 #[AutoController] 中使用请求对象【访问方式:http://127.0.0.1:9501/v1/user/index?id=6】 你也可以通过注入 Request 对象来获取参数,这种方式对查询参数和路径参数都适用( 但前提是路由本身要支持,而 #[AutoControl 阅读全文
posted @ 2025-09-24 20:21 Carvers 阅读(14) 评论(0) 推荐(0)
摘要:下面把 Hyperf 注解路由从 “能写” 到 “用好” 完整梳理一遍,示例代码均基于 3.x 版本(PHP 8.0+),可直接拷贝运行。 一、两种入口注解 #[AutoController] —— 零配置,开箱即用 #[Controller] —— 按需手工绑定,功能最全 二、#[AutoCont 阅读全文
posted @ 2025-09-16 19:31 Carvers 阅读(24) 评论(0) 推荐(0)
摘要:​ 今天我们进行最方便的hyperf项目搭建方式启动一个hyperf的新项目 1. 创建好我们的Dockerfile、docker-compose.yml文件和一个空的文件夹data【也可以不是data,可以为任意名字的文件夹】 2. Dockerfile文件的编写【拉取hyperf框架】 # 1. 阅读全文
posted @ 2025-09-16 19:29 Carvers 阅读(79) 评论(0) 推荐(0)
摘要:Workerman、Webman和Hyperf是PHP生态中三大高性能框架,各自定位和设计理念存在显著差异。以下从架构设计、性能表现、适用场景等维度进行详细对比: ⚙️ 一、架构设计差异 维度 Workerman Webman Hyperf 底层技术 纯PHP实现的异步事件驱动框架,基于多进程模型( 阅读全文
posted @ 2025-08-11 20:40 Carvers 阅读(475) 评论(0) 推荐(0)
摘要:Hyperf 是一个基于 Swoole 协程的高性能 PHP 企业级框架,专为微服务和中间件架构设计。以下是其核心特性和定位的全面解析: 一、框架定位 特性 说明 高性能 基于 Swoole 协程,单机支持 10万+ QPS(远超传统 PHP-FPM) 企业级 为复杂业务场景设计(支付系统/即时通讯 阅读全文
posted @ 2025-08-09 16:43 Carvers 阅读(471) 评论(0) 推荐(0)