您当前的位置:首页 > 计算机 > 编程开发 > PHP

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

时间:12-14来源:作者:点击数:

近年来,在面向⾼并发编程的道路上,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://bbs.cdsy.xyz/thread-22971-1-1.html

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐