简介
Amp 是 PHP 的非阻塞并发框架。它提供了一个事件循环、promise 和流作为异步编程的基础。
Promise 与生成器结合用于构建协程,它允许编写异步代码,就像编写同步代码一样,无需任何回调。
安装
composer require amphp/amp
前言
管理并发的薄弱环节是人;我们根本不会异步或并行思考。相反,我们真的很擅长一次做一件事,我们周围的世界通常都适合这种模式。因此,为了在我们的代码中有效地设计并发处理,我们有几个选项:
- 变得更聪明(不可行);
- 抽象并发任务执行以使其感觉同步。
正文
Amp 提供事件循环、承诺和异步迭代器作为(完全)异步库和应用程序的构建块。协程让异步代码感觉像同步代码。
从事件循环简介开始。