PHP Fibers: практический пример
PHP Fibers: практический пример
• Fibers в PHP 8.1 - новая функция для асинхронного программирования.
• Fibers позволяют выполнять несколько задач одновременно, экономя время на ожидании внешних ресурсов.
• Fibers работают только с внешними ресурсами, не затрагивая PHP-код.
• Пример использования Fibers: переборка каталога видеофайлов и создание 30-секундных клипов с помощью FFMpeg.
• Синхронный код занимает 243,1 секунды, асинхронный с Fibers - 143,7 секунды.
• Ограничение параллелизма в 3 позволяет процессору выполнять больше задач одновременно.
https://habr.com/ru/articles/756642/
• Fibers в PHP 8.1 - новая функция для асинхронного программирования.
• Fibers позволяют выполнять несколько задач одновременно, экономя время на ожидании внешних ресурсов.
• Fibers работают только с внешними ресурсами, не затрагивая PHP-код.
• Пример использования Fibers: переборка каталога видеофайлов и создание 30-секундных клипов с помощью FFMpeg.
• Синхронный код занимает 243,1 секунды, асинхронный с Fibers - 143,7 секунды.
• Ограничение параллелизма в 3 позволяет процессору выполнять больше задач одновременно.
https://habr.com/ru/articles/756642/