Versione sperimentale

Vera asincronicità dentro PHP

Immagina PHP con coroutine, dove le funzioni familiari supportano l'I/O concorrente. Crea applicazioni concorrenti ad alte prestazioni con codice pulito, leggibile e modifiche minime!

Funzionalità principali

Coroutine

Coroutine leggere per un'esecuzione concorrente efficiente. Nessuna funzione async colorata. Basta fare spawn() e via!

I/O non bloccante

fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL. Le normali funzioni PHP ora funzionano in modo asincrono senza sforzo aggiuntivo.

Web Server asincroni

Supporto al modello: più richieste — un unico processo PHP.

Cancellazione cooperativa

API semplice e flessibile per la cancellazione delle coroutine. Scope::cancel().

Concorrenza strutturata

Controllo del ciclo di vita delle coroutine tramite sandbox Scope. Gestione di gruppi di coroutine tramite TaskGroup.

PDO Pool

Pool di connessioni integrato direttamente in PDO. Gestione automatica delle connessioni per le massime prestazioni.

Channel

Scambio di dati tra coroutine. Canali bufferizzati e non bufferizzati per pattern producer/consumer.

Futures

Risultati differiti per calcoli asincroni. Composizione tramite await_all, await_first.

Context

Dati associati a una coroutine. Facile adattamento del codice con variabili globali tramite Context.

Pronto a creare applicazioni PHP asincrone?

Inizia a lavorare con TrueAsync in pochi minuti. Installa tramite Composer e scrivi codice concorrente già oggi.

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 →