Представьте PHP с корутинами, где знакомые функции поддерживают конкурентный ввод вывод. Создавайте высокопроизводительные конкурентные приложения с чистым, читаемым кодом и минимумом изменений!
Лёгкие корутины для эффективного конкурентного выполнения. Никаких цветных async функций. Просто делай spawn() и вперёд!
fread, fwrite, file_get_contents, ob_start, curl, MySQL, PostgreSQL . Обычные функции PHP теперь работают асинхронно без дополнительных усилий.
Поддержка модели: несколько запросов - один PHP-процесс.
Простой и гибкий API для отмены корутин. Scope::cancel().
Контроль времени жизни корутин с помощью песочницы Scope. Управление группой корутин через TaskGroup
Поддержка пула соединений прямо в PDO. Автоматическое управление коннектами для максимальной производительности.
Обмен данными между корутинами. Буферизованные и небуферизованные каналы для producer/consumer паттернов.
Отложенные результаты для асинхронных вычислений. Композиция через await_all, await_first.
Данные, связанные с корутиной. Простая адаптация кода с глобальными переменными через Context.
Начните работу с TrueAsync за несколько минут. Установите через Composer и пишите конкурентный код уже сегодня.