Swoole基础进阶之协程篇

课程详情

Swoole基础进阶之协程篇

本课程专注于Swoole4.2.x版本的基础进阶,旨在深入讲解协程的开发套路。课程内容丰富,适合对Swoole有一定了解并希望进一步提升的开发者。

适合人群

  • 熟悉Swoole基础,希望深入理解协程的开发技巧
  • 有志于提升Web开发性能和效率的工程师
  • 对高性能服务器开发感兴趣的开发者

学习收获

  • 掌握Swoole协程的原理和应用场景
  • 学会如何高效利用协程提升Web应用性能
  • 了解Swoole在协程方面的最佳实践

课程亮点

  • 基于最新Swoole4.2.x版本,紧跟技术发展
  • 深入浅出,从基础到进阶,循序渐进
  • 实战性强,提供丰富的案例和练习

课程目录

第1讲:开张课、趣学进程、线程和协程?
第2讲:基于win+PHPStorm+Linux的推荐开发环境配置、第一段协程代码、sleep等
第3讲:协程通信之channel入门(1)
第4讲:协程的切换、手动挂起协程
第5讲:协程方式请求网页:curl、stream_socket和swoole http client对比
第6讲:初步使用mysql协程客户端
第7讲:使用channel多协程运行顺序控制的基本方法
第8讲:模拟go语言封装WaitGroup控制协程的运行顺序
第9讲:引入第三方日志库、go语言风格的defer 使用
第10讲:练习(1):使用协程实现一个简单问答(判断题)
第11讲:练习(2):协程实现一个简单问答(答完再计算成绩)
第12讲:练习(3):利用多协程模拟用户积分统计”加速”
第13讲:练习:数据库连接池(1):什么是池、基本结构、初始化连接池
第14讲:练习:数据库连接池(2):从池中获取连接、放回连接
第15讲:练习:数据库连接池(3):取出连接时的判断(连接池空状态)
第16讲:练习:数据库连接池(4):取出连接时的判断(连接池满状态)
第17讲:练习:数据库连接池(5):定时清除空闲连接
第18讲:加课:swoole 4.4后的协程调度器