https://github.com/hyperf/hyperf/issues/4238
Hyperf3.0 已经紧锣密鼓的开始了,最小 PHP 版本为 8.0 ,不知道又要劝退多少 PHPer 了。。。
框架移除了 @Annotation
的支持,全部使用 PHP8
原生注解 #[Attribute]
。这一条怕是也要劝退一波人,不过好在我们提供了一键转换 @Annotation
到 #[Attribute]
的脚本。
自从 1.0 发布以来,一直到 2.2 版本,其实每次大版本更新,都不是很困难,但这次从 2.2 到 3.0 的更新,难度确实要大上不少,争取后续提供更多的更新脚本,减少这块的更新压力吧。
1
chouxiang7 2021-11-10 09:31:21 +08:00
👍
|
2
yanue 2021-11-10 09:32:06 +08:00
我想不通为啥一定要 @Annotation 这种模式,直接劝退
|
3
PHPJit 2021-11-10 09:42:55 +08:00
线上 2.1 已经稳定运行一年多,看这样估计是不会升级 3.0 了
|
5
xingjue 2021-11-10 10:59:23 +08:00
点赞
|
6
sagaxu 2021-11-10 12:25:02 +08:00 via Android
@yanue Annotation 的方式,导致 phpstorm 格式化代码直接把“无用”的 import 给删掉了,然后运行时报错
|
7
sagaxu 2021-11-10 12:26:31 +08:00 via Android
2.0 启动比 Java 的 spring 全家桶还慢,3.0 启动速度有优化了吗?
|
8
ywisax 2021-11-10 12:58:45 +08:00
如果能跟 swoole 解耦的话,可能用的人会多点。。。
|
10
limingxinleo OP @sagaxu 2.2 就很快了
|
11
limingxinleo OP @ywisax 支持 Swoole 和 Swow
|
12
Evilk 2021-11-11 10:11:33 +08:00
3.0,会使用 php 8.1 fiber 吗?
|
13
july1115 2021-11-11 12:19:26 +08:00
支持
|
15
zsun86 2021-11-11 17:50:19 +08:00
php 这个注解写起来就和一坨屎一样
|
16
limingxinleo OP @Evilk 还不会,等 fiber 出来再说吧,后面可能会增加 workerman + fiber 的组合
|
17
maotao456 2021-11-17 18:08:33 +08:00
我也没想明白,为什么要有注解这种东西
|
18
349865361 2021-12-10 09:37:35 +08:00
Hyperf 不是 swoole 官方认证的框架么 用 fiber 那还搞啥
|
19
limingxinleo OP @349865361 这个不冲突,只是增加 fiber 的支持而已
|