Уявіть 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 і пишіть конкурентний код вже сьогодні.