Комментарии 3
О, тоже пробовали настраивать и Workerman и FrankenPHP (worker mode) для несложных и нагруженных роутов, но после приколов, что ты мог авторизоваться под другим пользователем и тд, пришлось откатить все. Такие переменные как $_SERVER были общими. Просто часть роутов переписали на golang и bun.js. Увеличение количества ядер тоже особо ничего не давало вроде (Laravel, InertiaJS, Postgres, Redis).
Ну сейчас будет сложнее, появилось много статичных классов со своим состоянием, тоже проблема.
Да, звучит оптимистично, но я считаю, что уже сейчас имеет смысл писать новый код без злоупотребления статикой и с оглядкой на асинхронность. Просто чтобы язык развивался в эту сторону. Хотя.... судя по RFC, разработчики больше переживают за обратную совместимость и порог входа, так что не факт что PHP сам придёт к этому
Интересно, что буквально только что из ниоткуда появился ещё один вундеркинд, который в качестве дипломного проекта написал асинхронный пхп. Вызвав искренний респект у автора TrueAsync.

Laravel + TrueAsync: настоящая конкурентность без Swoole