У меня похожее отношение было к Swoole..., страшно было вводить в проект и нести ответственность, если вдруг упадет критически важный сервис, а виноват ты xD
Мне кажется, такие вещи стоит хотя бы пробовать в pet-проектах. А если спустя время все работает стабильно, то можно рассматривать и прод
Я тестировал TrueAsync на обычных проектах без корутин и других async фич. В синхронном режиме всё работало как обычный PHP, никаких проблем не заметил, но не исключаю, что в теории могут быть проблемы.
FrankenPHP не совсем устраивал по производительности, поэтому добавили сервер на C (true-async-server) . Производительность, можно посмотреть в HttpArena 1 место.
Да, звучит оптимистично, но я считаю, что уже сейчас имеет смысл писать новый код без злоупотребления статикой и с оглядкой на асинхронность. Просто чтобы язык развивался в эту сторону. Хотя.... судя по RFC, разработчики больше переживают за обратную совместимость и порог входа, так что не факт что PHP сам придёт к этому
У меня похожее отношение было к Swoole..., страшно было вводить в проект и нести ответственность, если вдруг упадет критически важный сервис, а виноват ты xD
Мне кажется, такие вещи стоит хотя бы пробовать в pet-проектах. А если спустя время все работает стабильно, то можно рассматривать и прод
Я тестировал TrueAsync на обычных проектах без корутин и других async фич. В синхронном режиме всё работало как обычный PHP, никаких проблем не заметил, но не исключаю, что в теории могут быть проблемы.
FrankenPHP не совсем устраивал по производительности, поэтому добавили сервер на C (true-async-server) . Производительность, можно посмотреть в HttpArena 1 место.
Да, звучит оптимистично, но я считаю, что уже сейчас имеет смысл писать новый код без злоупотребления статикой и с оглядкой на асинхронность. Просто чтобы язык развивался в эту сторону. Хотя.... судя по RFC, разработчики больше переживают за обратную совместимость и порог входа, так что не факт что PHP сам придёт к этому
Буду рад протестировать testo в новых проектах.
Возможно, добавлю интеграцию корутин для параллельного тестирования