Начало работыДокументация

Введение

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

Cancellation

04

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

05

Context

iterate()

06

Ресурсы и пулы

Потоки