<?phpSwooleRuntime::enableCoroutine();go(function () {echo "a";defer(function () {echo "~a";});echo "b";defer(function () {echo "~b";});sleep(1);echo "c";});执行结果:htf@LAPTOP-0K15EFQI:~/swoole-src/examples/5.0$ time php defer.phpabc~b~areal0m1.068suser0m0.016ssys0m0.047shtf@LAPTOP-0K15EFQI:~/swoole-src/examples/5.0$结语Swoole4提供的Go + Chan + Defer为PHP带来了一种全新的CSP并发编程模式 。灵活使用Swoole4提供的各项特性,可以解决工作中各类复杂功能的设计和开发 。
【一文详解,PHP 协程:Go + Chan + Defer】
推荐阅读
- 一文让你了解微前端的现状
- 用PHP如何实现页面静态化
- Serverless无服务器架构详解
- Life PHP 核心特性 - Trait
- 一文了解深度推荐算法的演进
- Docker---Dockerfile 详解
- 金边玫瑰茶的禁忌,详解玫瑰花茶的功效
- Linux常用监视和故障排查命令详解
- 详解Java面向对象开发,给你不一样的体验
- 戒指带法详解
