Експериментальна версія

Справжня асинхронність всередині PHP

Уявіть PHP з корутинами, де знайомі функції підтримують конкурентне введення-виведення. Створюйте високопродуктивні конкурентні застосунки з чистим, зрозумілим кодом і мінімумом змін!

Ключові можливості

Корутини

Легкі корутини для ефективного конкурентного виконання. Жодних кольорових async функцій. Просто роби spawn() і вперед!

Неблокуючий I/O

fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL. Звичайні функції PHP тепер працюють асинхронно без додаткових зусиль.

Асинхронні Web-сервери

Підтримка моделі: декілька запитів — один PHP-процес.

Кооперативне скасування

Простий і гнучкий API для скасування корутин. Scope::cancel().

Структурна конкурентність

Контроль часу життя корутин за допомогою пісочниці Scope. Керування групами корутин через TaskGroup.

PDO Pool

Пул з'єднань вбудований прямо в PDO. Автоматичне керування з'єднаннями для максимальної продуктивності.

Channel

Обмін даними між корутинами. Буферизовані та небуферизовані канали для патернів producer/consumer.

Futures

Відкладені результати для асинхронних обчислень. Композиція через await_all, await_first.

Context

Дані, пов'язані з корутиною. Легка адаптація коду з глобальними змінними через Context.

Готові створювати асинхронні PHP-застосунки?

Почніть роботу з TrueAsync за кілька хвилин. Встановіть через Composer і пишіть конкурентний код вже сьогодні.

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 →