Обзор Laravel Octane, Roadrunner, FrankenPHP

  Рет қаралды 7,227

Просто о Laravel. CutCode

Просто о Laravel. CutCode

Күн бұрын

Сегодняшний ролик будет посвящён Laravel Octane, а также RoadRunner и новому FrankenPHP. Мы с вами в целом разберём что это за технология, что за гибриды такие PHP + Go, как они работают, зачем они нам нужны, когда они нужны, кому они нужны и как всё это дело использовать. Ну а в конце также нас ждёт общий вывод по всему что мы с вами обсуждали. В целом я сам недавно начал погружение в эту тему, но она крайне важная я вообще считаю что благодаря языку Go у PHP появляется шанс, есть будущее. Вся эта тема выглядит очень перспективной, поэтому мы на канале будем наращивать контент на эту тему.
Книга Laravel Ninja Guide - cutcode.dev/l/advg
🎁 Для вас есть подарок, забирайте - cutcode.dev/l/4pxn 🎁
#Roadrunner#FrankenPHP#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
learn.cutcode.dev/?
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - cutcode.dev/l/icwf
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 О чём этот ролик
01:55 Какие проблемы есть в PHP
04:22 Как решить проблему
05:18 Roadrunner
08:52 FrankenPHP
10:15 Laravel Octane
17:39 Стресс-тесты
23:44 Создание exe с FrankenPHP
27:25 Выводы
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Обзор Laravel Octane, ...
🔔 подпишитесь на KZfaq-канал: kzfaq.info?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обуч...
Обзор Laravel Octane, Roadrunner, FrankenPHP
---------------------------------------------------------------------------------
🔗 наш сайт: cutcode.dev/?
📱 Наш telegram-канал: t.me/laravel_cutcode

Пікірлер: 51
@vasiliyrozhkov945
@vasiliyrozhkov945 5 ай бұрын
В ноябре тоже перенес свой проект на сервер приложений. Тестировал swoole, openswoole, roadrunner. В итоге остановился на swoole. В моем случае swoole и openswoole показали результаты лучше, чем roadrunner. Сравнивал я именно скорость ответа от бекэнда. Но стоит отметить, что и код свой я сильно не переписывал, а только избавился от синглтонов, статических методов и DI в методах контроллеров (DI теперь только в конструкторах). Но с чем я так и не разобрался, так это как дебажить )) Дебаг настроить я так и не смог ) Мне кажется это было бы отличной темой для видео. Информации по настройке отладки крайне мало.
@vasiliyrozhkov945
@vasiliyrozhkov945 5 ай бұрын
@@user-hz2rv2kl7l Замеры типа нагрузки на проц я не делал. Но точно могу сказать, что время ответа от бекенда уменьшилось в 2 раза. Это при том, что я не использовал Octane::concurrently. И у меня используется nginx как прокис + кеш статики.
@dr_fap
@dr_fap Ай бұрын
Брат, а Telescope не работает в данном случае?
@DimaTiunov
@DimaTiunov 22 күн бұрын
Используй buggregator и symfony var dumper
@alexredcross
@alexredcross 5 ай бұрын
Недавно на канале, а столько инфы полезной , спасибо что освещаете такое, сам бы не нашел)))
@CutCodeRu
@CutCodeRu 5 ай бұрын
Стараемся, спасибо за комментарий
@TheArmanist
@TheArmanist 5 ай бұрын
Отличное видео, интересно подавали, спасибо
@user-sd8fk6bx3z
@user-sd8fk6bx3z 5 ай бұрын
Сделайте урок пуш уведомления
@CutCodeRu
@CutCodeRu 5 ай бұрын
👌
@friendvane7612
@friendvane7612 5 ай бұрын
Очень интересно, хотелось бы больше видео на данную тему
@CutCodeRu
@CutCodeRu 5 ай бұрын
Сделаем
@jasurdustmurodov5746
@jasurdustmurodov5746 5 ай бұрын
@@CutCodeRu ждём с нетерпением :)
@3213321321
@3213321321 5 ай бұрын
Огонь, спасибо!
@CutCodeRu
@CutCodeRu 5 ай бұрын
🔥
@boburmustafo8868
@boburmustafo8868 5 ай бұрын
спасибо я ожидал это видео
@jackalrus1
@jackalrus1 5 ай бұрын
Спасибо за инфу
@netheroisoldcoder
@netheroisoldcoder 5 ай бұрын
Пожалуй да, давай побольше про roadrunner, будет очень интересно ее
@CutCodeRu
@CutCodeRu 3 ай бұрын
👌
@user-ef8ek9rf3z
@user-ef8ek9rf3z 5 ай бұрын
Привет! Ого, тему какую поднял!) А мне довелось перепробовать всё, включая Swoole, в боевых условиях. Не нужен тебе RR и Spiral, возьми лучше Swoole и HyperF) Я вот без шуток, получишь всё тоже самое, только быстрее в 5 раз, а ещё и Coroutine-optimized Eloquent ORM и много привычных из ларки вещей. У меня HyperF сейчас на бою (клиент-сервисы и микросервисы), несколько месяцев уже, работает быстро и стабильно. Держим нагрузочки так, что даже сервер не потеет. Как работает HyperF с рендером HTML - я, честно, не знаю, мне кажется когда речь заходит о таких вещах, обычно фронт уже отделён давным-давно и общается с бэком по REST, WebSocket и т.п.. Что же касается Octane - конечно на RR или Swoole ларка будет лучше себя чувствовать, но она, как по мне, избыточна перегружена сама по себе. Как монолит для небольших проектов с небольшой нагрузкой - ок, но что то серьёзнее, пу-пу-пу... P.s. для тех кто не в курсе, HyperF - это фреймворк который написан именно под Swoole, при этом сам Swoole это именно базовое PHP расширение написанное на C++. Во фреймворке реализована работа с БД (MySQL и PgSQL) на уровне самого расширения. Очень рекомендую затестить!!! Правда документация отвратительная, много чего не описано и не упомянуто, но есть всё, что нужно для работы, особенно если у вас микросервисы или вы планируете переход на такую архитектуру. Проект активно развивается, куда более популярен чем спиралька.
@CutCodeRu
@CutCodeRu 5 ай бұрын
Привет! Спасибо за подробный комментарий! Честно говоря мне Swoole из за документации сразу не понравился и я на него пока не смотрел, но обязательно гляну и на HyperF тоже
@skipper3355
@skipper3355 5 ай бұрын
Swoole шляпа по сравнению с корутинами в го. Если есть какая то причина делать асинхронность, лучше не делать это на php
@igancev
@igancev 5 ай бұрын
Swoole не дружит с xdebug, а вардампить - такое. На любителя
@user-ef8ek9rf3z
@user-ef8ek9rf3z 5 ай бұрын
@@igancev С версии Swoole 5.0.2 есть поддержка xdebug: Support xdebug under 8.1 or higher
@rustatian
@rustatian 5 ай бұрын
HyperF gotask работают на нашем goridge, а openswoole используют наш grpc генератор :)
@MrJarkheld
@MrJarkheld 5 ай бұрын
Спасибо
@CutCodeRu
@CutCodeRu 5 ай бұрын
👍
@SanyaHP3
@SanyaHP3 5 ай бұрын
Очень интересная тема. Хотя пока железа хватает, что бы вытянуть мои приложения на php+laravel+nginx, постепенно увеличивается требования к железу за счет новых функций без которых никуда. По этому надо учить новые технологии. За видос Благодарю. Все понятно и без воды)
@aleksandrtm6163
@aleksandrtm6163 5 ай бұрын
Всегда есть балансиры и горизонтальное масштабирование) которое может оказаться в разы дешевле, чем искать новых разрабов под стек с RR
@radikovichkz2470
@radikovichkz2470 3 күн бұрын
Лучше учить новый язык типа go lang или java которые из коробки работают
@kind1y
@kind1y 5 ай бұрын
Круто, но очень сложно)
@CutCodeRu
@CutCodeRu 5 ай бұрын
👍
@bitterjuice
@bitterjuice 5 ай бұрын
если у нас допустим стоит varnish и полностью кэширует страницы, а api запросы кэшируется в redis, получим ли мы какой-то прирост в итоге?
@mishinoleg
@mishinoleg 5 ай бұрын
Спасибо, интересо. Кстати, 500-ые при тестах fpm могли быть связаны с кончившимися воркерами, сколько их там было? Явно не 500. Также инетерсно что с памятью, греет душу что один бинарник асинхронно отвечающий на запросы должен есть меньше чем несколько отдельных процессов в виде воркеров fpm. Если память нормально чистится.
@CutCodeRu
@CutCodeRu 5 ай бұрын
по процессам авто по коннектам 1024
@radikovichkz2470
@radikovichkz2470 3 күн бұрын
Спасет ли roadrunner franken если вам надо сделать стриминг видео, реал чат по вебсокетам)
@sufir
@sufir 5 ай бұрын
А когда поговорим про swoole?
@CutCodeRu
@CutCodeRu 5 ай бұрын
Как потрогаю, сразу после поговорим
@Mr_x_One
@Mr_x_One 5 ай бұрын
Nginx хорошо . Но хотелось бы Apache в тестах увидеть.
@teletypewriter
@teletypewriter Ай бұрын
Апач сразу в мусорку
@Mr_x_One
@Mr_x_One Ай бұрын
@@teletypewriter Ну кому как. Везде есть свои + и - . Мне в виду привычки удобней и приятней с Apache работать.
@teletypewriter
@teletypewriter Ай бұрын
Дело не в удобстве, а чудовищных тормозах под нагрузкой
@Mr_x_One
@Mr_x_One Ай бұрын
@@teletypewriter а как же подкрепления своих слов данными ?
@ankotube
@ankotube 5 ай бұрын
Если golang решает проблемы php, то зачем тогда php?)
@twentxx
@twentxx 5 ай бұрын
Логику проще писать на ООП
@radikovichkz2470
@radikovichkz2470 3 күн бұрын
Потому что есть готовые проекты куда легче всего интегрировать такие вот сервера приложения типа rr, Franken дабы увеличить скорость. а времени нет все переписывать. Поэтому лучше доучивать сам go как доп язык.
@mj4444ru
@mj4444ru 5 ай бұрын
Геморроя больше чем пользы, время загрузки Фреймворка часто много меньше времени на остальную часть кода... Те кто это смотрит, никогда не будет использовать это в продакшине...
@romanbush5164
@romanbush5164 3 ай бұрын
Я собеседовался и меня спросили про octane и roadranner . В той компании используют, и я в неё не попал. Думаю много кто перейдет, особенно крупные бизнесы.
@radikovichkz2470
@radikovichkz2470 3 күн бұрын
Laravel сам по себе Геморой, чего только livewire стоит.
@radikovichkz2470
@radikovichkz2470 3 күн бұрын
@@romanbush5164нормальные компании заставят учить golang
@user-fc2pd6ow9e
@user-fc2pd6ow9e 5 ай бұрын
ниочем
@CutCodeRu
@CutCodeRu 4 ай бұрын
спасибо за развернутое мнение
Laravel 11 под капотом. Что нового?
16:28
Просто о Laravel. CutCode
Рет қаралды 10 М.
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 25 МЛН
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 36 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 64 МЛН
Всё о PSR. Обзор стандартов PSR
36:58
Просто о Laravel. CutCode
Рет қаралды 7 М.
Running PHP 1.0 in 2024
7:05
Roman Pronskiy
Рет қаралды 16 М.
Обзор GO от PHP разработчика: первое знакомство
38:55
Просто о Laravel. CutCode
Рет қаралды 14 М.
Laravel Octane: supercharge your Laravel applications
8:34
Aaron Francis
Рет қаралды 33 М.
Building desktop apps with PHP - Marcel Pociot
47:40
PHP UK Conference
Рет қаралды 6 М.