Versión experimental

Asincronía real dentro de PHP

Imagina PHP con corrutinas, donde las funciones habituales soportan E/S concurrente. ¡Crea aplicaciones concurrentes de alto rendimiento con código limpio, legible y cambios mínimos!

Características principales

Corrutinas

Corrutinas ligeras para una ejecución concurrente eficiente. Sin funciones async coloreadas. Simplemente haz spawn() y listo.

I/O no bloqueante

fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL. Las funciones habituales de PHP ahora funcionan de forma asíncrona sin esfuerzo adicional.

Servidores Web asíncronos

Soporte del modelo: múltiples solicitudes — un solo proceso PHP.

Cancelación cooperativa

API simple y flexible para cancelar corrutinas. Scope::cancel().

Concurrencia estructurada

Control del ciclo de vida de las corrutinas mediante el sandbox Scope. Gestión de grupos de corrutinas con TaskGroup.

PDO Pool

Pool de conexiones integrado directamente en PDO. Gestión automática de conexiones para máximo rendimiento.

Channel

Intercambio de datos entre corrutinas. Canales con y sin búfer para patrones producer/consumer.

Futures

Resultados diferidos para cálculos asíncronos. Composición mediante await_all, await_first.

Context

Datos asociados a una corrutina. Fácil adaptación de código con variables globales mediante Context.

¿Listo para crear aplicaciones PHP asíncronas?

Comienza con TrueAsync en minutos. Instálalo con Composer y escribe código concurrente hoy mismo.

Roadmap

v0.1 Foundation 2024
v0.6 Complete Async API 2026-03-14
v0.7 ThreadPool & Stabilization Summer 2026
v0.8 Framework Adapters Q3 2026
v1.0-RC Release Candidate August 2026 RC
v1.0 Stable Release November 2026 Target: PHP 8.6
View full roadmap →