PHP 异步编程: ⼿把⼿教你实现 co 与 Koa PDF 文档

发布于 2024-08-15 12:45:49 字数 1292 浏览 13 评论 0

近年来,在面向⾼并发编程的道路上,Node.js 与 Golang 风生水起,让⼈们渐渐把⽬光从多线程模型转移到 callback 与 CSP/Actor 上,⽤惯了 FPM 多进程同
步阻塞模型的 PHPer 中总难免有⼈心 动。多种 EventLoop⼀直不温不火,而国内以 swoole 为代表,直接以扩展形式,提供了整套 callback 模型的 PHP 异
步编程解决方案,正在逐渐的流行起来。

简介
前言
说明
第一部分: 半协程调度器
统一生成器接口
生成器迭代
生成器返回值
生成器委托
改写 return
抽象异步模型
引入异常处理
异常: 嵌套任务透传
异常: 传递流程
异常: 重新进行 CPS 变换
异常: 重新加入 Async
Syscall 与 Context
调度器: 里程碑
spawn
callcc
race 与 timeout
all 与 parallel
channel 与协程间通信
无缓存 channel
缓存 channel
channel 演示
FutureTask 与 fork
第二部分: Koa
穿越地心之旅
洋葱圈模型
rightReduce 与中间件 compose
Koa::Application
Koa::Context
Koa::Request
Koa::Response
Koa - HelloWorld
Middleware Interface
Middleware: 全局异常处理
Middleware: Router
Middleware: 请求超时
一个综合示例
附录
参考

下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/08/php-co-koa.zip

在线阅读: https://www.wenjiangs.com/docs/php-co-koa

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

装迷糊

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文