Обновить

Комментарии 6

О, тоже пробовали настраивать и Workerman и FrankenPHP (worker mode) для несложных и нагруженных роутов, но после приколов, что ты мог авторизоваться под другим пользователем и тд, пришлось откатить все. Такие переменные как $_SERVER были общими. Просто часть роутов переписали на golang и bun.js. Увеличение количества ядер тоже особо ничего не давало вроде (Laravel, InertiaJS, Postgres, Redis).

Ну сейчас будет сложнее, появилось много статичных классов со своим состоянием, тоже проблема.

Да, звучит оптимистично, но я считаю, что уже сейчас имеет смысл писать новый код без злоупотребления статикой и с оглядкой на асинхронность. Просто чтобы язык развивался в эту сторону. Хотя.... судя по RFC, разработчики больше переживают за обратную совместимость и порог входа, так что не факт что PHP сам придёт к этому

автор, респект! То что нужно. Было бы круто, если бы Тейлор взял это на заметку!

FrankenPHP не совсем устраивал по производительности, поэтому добавили сервер на C (true-async-server) . Производительность, можно посмотреть в HttpArena 1 место.

вы работаете совместно с Edmond?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации