Уявіть PHP з корутинами, де знайомі функції підтримують конкурентне введення-виведення. Створюйте високопродуктивні конкурентні застосунки з чистим, зрозумілим кодом і мінімумом змін!
Легкі корутини для ефективного конкурентного виконання. Жодних кольорових async функцій. Просто роби spawn() і вперед!
fread, fwrite, file_get_contents, ob_start, Curl, MySQL, PostgreSQL та інші API просто з коробки. Звичайні функції PHP тепер працюють асинхронно без додаткових зусиль.
Підтримка моделі: декілька запитів — один PHP-процес.
Простий і гнучкий API для скасування корутин, що покриває різні сценарії.
Контроль часу життя корутин за допомогою пісочниці Scope. Керування групою корутин через TaskGroup.
Підтримка пулу з'єднань прямо в PDO. Автоматичне керування конектами для максимальної продуктивності.
Типобезпечний обмін даними між корутинами. Буферизовані та небуферизовані канали для патернів producer/consumer.
Відкладені результати для асинхронних обчислень. Композиція через awaitAll, awaitFirst та гнучке керування результатами.
Передача контексту через усе дерево корутин. Тайм-аути, дедлайни та скасування операцій з автоматичним очищенням ресурсів.
Почніть роботу з TrueAsync за кілька хвилин. Встановіть через Composer і пишіть конкурентний код вже сьогодні.