# php-co-koa **Repository Path**: heidi2176/php-co-koa ## Basic Information - **Project Name**: php-co-koa - **Description**: PHP异步编程: 手把手教你实现co与Koa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-08-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## PHP异步编程: 手把手教你实现co与Koa * [前言](qian-yan.md) * [说明](qian-yan/shuo-ming.md) * [第一部分: 半协程调度器](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi.md) * [统一生成器接口](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/sheng-cheng-qi.md) * [生成器迭代](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/sheng-cheng-qi-die-dai.md) * [生成器返回值](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/sheng-cheng-qi-fan-hui-zhi.md) * [生成器委托](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/sheng-cheng-qi-wei-tuo.md) * [改写return](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/returngai-xie.md) * [抽象异步模型](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/chou-xiang-yi-bu-mo-xing.md) * [引入异常处理](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/yin-ru-yi-chang-chu-li.md) * [异常: 嵌套任务透传](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/yi-5e383a-qian-tao-ren-wu-tou-chuan.md) * [异常: 传递流程](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/yi-5e383a-chuan-di-liu-cheng.md) * [异常: 重新进行CPS变换](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/yi-5e383a-zhong-xin-jin-xing-cps-bian-huan.md) * [异常: 重新加入Async](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/yi-5e383azhong-xin-jia-ru-async.md) * [Syscall与Context](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/syscallyu-context.md) * [调度器: 里程碑](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/diao-du-56683a-li-cheng-bei.md) * [spawn](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/spawn.md) * [callcc](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/callcc.md) * [race与timeout](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/raceyu-timeout.md) * [all与parallel](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/allyu-parallel.md) * [channel与协程间通信](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/channelyu-xie-cheng-jian-tong-xin.md) * [无缓存channel](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/wu-huancun-channel.md) * [缓存channel](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/huan-cun-channel.md) * [channel演示](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/channelyan-shi.md) * [FutureTask与fork](di-yi-bu-52063a-ban-xie-cheng-diao-du-qi/futuretaskyu-fork.md) * [第二部分: Koa](di-er-bu-52063a-koa.md) * [穿越地心之旅](di-er-bu-52063a-koa/chuan-yue-di-xin-zhi-lv.md) * [洋葱圈模型](di-er-bu-52063a-koa/yang-cong-quan-mo-xing.md) * [rightReduce与中间件compose](di-er-bu-52063a-koa/rightreduceyu-zhong-jian-jian-compose.md) * [Koa::Application](di-er-bu-52063a-koa/koaapplication.md) * [Koa::Context](di-er-bu-52063a-koa/koacontext.md) * [Koa::Request](di-er-bu-52063a-koa/koarequest.md) * [Koa::Response](di-er-bu-52063a-koa/koaresponse.md) * [Koa - HelloWorld](di-er-bu-52063a-koa/koa-helloworld.md) * [Middleware Interface](di-er-bu-52063a-koa/middleware-interface.md) * [Middleware: 全局异常处理](di-er-bu-52063a-koa/middleware-quan-ju-yi-chang-chu-li.md) * [Middleware: Router](di-er-bu-52063a-koa/middleware-router.md) * [Middleware: 请求超时](di-er-bu-52063a-koa/middleware-qing-qiu-chao-shi.md) * [一个综合示例](di-er-bu-52063a-koa/yi-ge-zong-he-shi-li.md) * [附录](fu-lu.md) * [参考](can-kao.md)