В бар заходят Go-разработчик, Node.js-разработчик и PHP-разработчик.
Go:
— У меня горутины.
Node:
— У меня event loop.
PHP:
— У меня...
Все:
— Не надо!!!
— Что такое true async в PHP?
— Это когда в комментариях к статье уже 300 сообщений, а рабочего кода ещё никто не показал.
Спорят два PHP-разработчика.
— Это не async, это кооперативная многозадачность!
— Нет, это async!
— Нет!
— Да!
...проект всё ещё работает через cron раз в минуту.
AI спрашивает:
— Зачем вам async в PHP?
PHP-разработчик:
— Чтобы обслуживать 100 тысяч соединений.
— А сколько у вас пользователей?
— Трое.
Встретились два бэкендера.
— У вас async?
— Да.
— Настоящий?
— А у вас микросервисы?
— Понял, извини.
Что такое настоящий async в PHP?
Это когда после трёх часов объяснений выясняется, что bottleneck всё равно в MySQL.
PHP-разработчик:
— Мы используем Swoole, Fibers, OpenSwoole, RoadRunner и высокопроизводительный runtime.
— А что тормозит?
— SELECT *.
Async PHP — это как открыть двадцать касс в супермаркете.
А потом посадить на все кассы одного кассира.