Веб-версияОткрыть в Telegram

Пост❓ Что такое Fibers в PHP 8.1 и чем они отличаются от async/await в других языках?

23 июля 2026
Б
Библиотека собеса по PHP | вопросы с собеседований
❓ Что такое Fibers в PHP 8.1 и чем они отличаются от async/await в других языках? Fiber — примитив для кооперативной многозадачности. Позволяет приостановить выполнение функции в произвольной точке через Fiber::suspend() и возобновить позже, передав значение обратно. Главное отличие от async/await: Fibers не заражают сигнатуры. В JS как только где-то await, вся цепочка выше должна быть async. В PHP Fiber::suspend() можно вызвать на любой глубине стека, не меняя сигнатуры вызывающих функций. Второе отличие: Fibers это низкоуровневый примитив, event loop в них не встроен. Сами по себе они не дают параллелизма — это строительный блок, поверх которого ReactPHP, Revolt и Amp строят настоящую неблокирующую конкурентность.
9 · 1K ·

Рядом в ленте

ББиблиотека собеса по PHP | вопросы с собеседований❓ Ты деплоишь новую версию. Половина серверов на старом коде, половина на новом. Как не сломать пользователей? Три зоны ответственности — три правила: 🔹 БД — тоББиблиотека собеса по PHP | вопросы с собеседований😸 Каждый разработчик подходит к задаче со своим опытом: помнит прошлые решения, знает ограничения проекта и понимает, какой код команда пропустит на ревью. Для
это сообщение
ББиблиотека собеса по PHP | вопросы с собеседований❓ Что делает паттерн Repository? Repository инкапсулирует доступ к хранилищу и отдаёт доменные объекты, пряча SQL/ORM за интерфейсом-«коллекцией» (find, save, dББиблиотека собеса по PHP | вопросы с собеседований🙂 До конца июля сохраняются две приятные вещи: специальная цена и бессрочный доступ к материалам курса. Подробнее — в посте 👇
ББиблиотека собеса по PHP | вопросы с собеседованийБиблиотека собеса по PHP | вопросы с собеседований@php_interview_lib · канал · Технологии
3 089подписчиков588средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем