实验版本

PHP 的真正异步原语

想象一下,PHP 拥有协程,熟悉的函数支持并发 I/O。用简洁、可读的代码和最少的改动构建高性能并发应用程序!

核心功能

协程

轻量级协程,实现高效并发执行。没有带颜色的 async 函数。只需调用 spawn() 即可开始!

非阻塞 I/O

freadfwritefile_get_contentsob_start、Curl、MySQL、PostgreSQL 等 API 开箱即用。普通 PHP 函数无需额外操作即可异步运行。

异步 Web 服务器

支持多请求、单 PHP 进程的模型。

协作式取消

简单灵活的 API,用于取消协程,覆盖各种场景。

结构化并发

通过沙箱 Scope 控制协程的生命周期。通过 TaskGroup 管理一组协程。

PDO 连接池

直接在 PDO 中支持连接池。自动管理连接以实现最佳性能。

通道

协程之间的类型安全数据交换。缓冲和非缓冲通道支持生产者/消费者模式。

Futures

异步计算的延迟结果。通过 awaitAllawaitFirst 进行组合,灵活管理结果。

上下文

在整个协程树中传播上下文。超时、截止时间和操作取消,自动清理资源。

准备好构建异步 PHP 应用程序了吗?

几分钟内即可开始使用 TrueAsync。通过 Composer 安装,立即编写并发代码。