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!
Corrutinas ligeras para una ejecución concurrente eficiente. Sin funciones async coloreadas. Simplemente haz spawn() y listo.
fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL. Las funciones habituales de PHP ahora funcionan de forma asíncrona sin esfuerzo adicional.
Soporte del modelo: múltiples solicitudes — un solo proceso PHP.
API simple y flexible para cancelar corrutinas. Scope::cancel().
Control del ciclo de vida de las corrutinas mediante el sandbox Scope. Gestión de grupos de corrutinas con TaskGroup.
Pool de conexiones integrado directamente en PDO. Gestión automática de conexiones para máximo rendimiento.
Intercambio de datos entre corrutinas. Canales con y sin búfer para patrones producer/consumer.
Resultados diferidos para cálculos asíncronos. Composición mediante await_all, await_first.
Datos asociados a una corrutina. Fácil adaptación de código con variables globales mediante Context.
Comienza con TrueAsync en minutos. Instálalo con Composer y escribe código concurrente hoy mismo.