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

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

Пиши синхронно. Виконуй асинхронно.

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

concurrent-io.php
// three coroutines run at the same time
$page  = spawn(fn() => file_get_contents($url));
$rows  = spawn(fn() => $pdo->query($sql)->fetchAll());
$stats = spawn(fn() => file_get_contents($api));

// wait for all three, cancel after 2s
[$html, $data, $meta] = await_all_or_fail(
    [$page, $rows, $stats], timeout(2000));
Ключові можливості

API, орієнтований на продакшен

Корутини

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

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

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

TrueAsync Server

Нативний Web-сервер на C з підтримкою HTTP/1.1, HTTP/2 і HTTP/3 прямо всередині PHP-процесу.

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

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

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

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

PDO Pool

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

Channel · ThreadPool

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

Futures

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

PHP Mobile

Підтримка Android на рівні ядра PHP: асинхронний рантайм всередині нативного застосунку через native-bridge.

Посібники та статті

Опановуйте TrueAsync на практиці

Практичні матеріали: від першої корутини до структурної конкурентності та вбудованого сервера.

Дорожня карта

// поточний реліз: v0.9.4
v0.1Готово
Основа2024
v0.6Готово
Повний Async API2026-03-14
v0.7Готово
Потоки та стабілізаціяSummer 2026
v0.8Готово
Стабільність і коректність2026-07-15
v0.9Готово
Адаптери фреймворків2026-08-06
v1.0Зараз
Стабільний релізNovember 2026Target: PHP 8.6
Відкрити повну дорожню карту →