Початок роботиДокументація

Вступ

PHP TrueAsync — проект, що реалізує справжню асинхронність у PHP шляхом зміни ядра Zend, бібліотеки введення-виведення, бібліотек для роботи з базами даних, сокетами, а також інших функцій.

PHP TrueAsync реалізує парадигму прозорої асинхронності без кольорових функцій, яка мінімізує зміни в коді та усуває сегментованість бібліотек. Іншими словами, використовуючи корутини, ви використовуєте ті самі функції без змін або з мінімальними змінами.

Підтримка IDE

Для автодоповнення, вбудованої документації та стабів для статичного аналізу встановіть dev-пакет true-async/ide-helper. Він покриває async-ядро, HTTP-сервер і клієнт ClickHouse та працює з PhpStorm, PHPStan і Psalm.

bash
composer require --dev true-async/ide-helper

Наведіть курсор на вузол для деталей. Натисніть, щоб перейти до документації.

01

Базові примітиви

02

Синхронізація

03

Скасування

04

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

05

Контекст

iterate()

06

Ресурси та пули

Потоки