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

Настоящая асинхронность для 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 →