hyperf 实战之协程以及队列的应用
1691
0
0
上节课我们成功实现了邮件的发送。但是却发现发送邮件是耗时任务,类似这样的耗时很难让人接受。
下面我们基于协程和队列,提供2种解决方案。
hyperf 协程
有同学可能要问了,“前面介绍协程的时候不是说过,Controller 类的代码就已经在协程环境了吗?而且据我所知,swoole 版本 >= 4.6 的时候,已经完全实现了一键协程化”。
此话不假,我们总结一下这位同学的问题:
- docker 环境内 swoole 的版本是 4.8.5,并且也开启了原生 curl (curl-native => enabled)
- hyperf 框架也在入口文件 bin/hyperf.php 文件内定义了 SWOOLE_HOOK_FLAGS=SWOOLE_HOOK_ALL,默认已经开启了一键协程化
- swoole 从 v4.6.0 版本起,SWOOLE_HOOK_ALL 也包含了 SWOOLE_HOOK_NATIVE_CURL 和 SWOOLE_HOOK_S
还有90%的精彩内容,购买继续阅读
- 评论区
共7条评论
登录
后发布评论