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

Справжня асинхронність всередині 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 · ThreadPool

Обмін даними між корутинами. Буферизовані та небуферизовані канали. Між потоками через ThreadChannel; паралельні CPU-задачі через Thread і ThreadPool.

Futures

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

Context

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

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

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

Roadmap

v0.1Foundation2024
v0.6Complete Async API2026-03-14
v0.7Threads & StabilizationSummer 2026In Development
v0.8Framework AdaptersQ3 2026
v1.0-RCRelease CandidateAugust 2026RC
v1.0Stable ReleaseNovember 2026Target: PHP 8.6
View full roadmap →