Laravel Octane: supercharge your Laravel applications

  Рет қаралды 30,700

Aaron Francis

Aaron Francis

Күн бұрын

Want to sponsor the channel? Get in touch! aaronfrancis.com/sponsorships
In this video I give you an overview of Laravel Octane, a package that can supercharge your Laravel applications. Subscribe for more videos about the Laravel ecosystem in the coming weeks and months!
Laravel Octane docs: laravel.com/docs/11.x/octane.
Octane for Vapor: blog.laravel.com/vapor-octane...

Пікірлер: 160
@Mikagaru444
@Mikagaru444 Ай бұрын
You're one of the best tech content creators out there. I don't even write PHP but I still watch your videos.
@aarondfrancis
@aarondfrancis Ай бұрын
That makes me so happy. Thank you!
@Kane0123
@Kane0123 Ай бұрын
I second this. Still got no interest in PHP but Aaron is always worth listening to - who knows when one of these gems of knowledge will pay off.
@aarondfrancis
@aarondfrancis Ай бұрын
Yall are too kind. I appreciate it!
@rafaelhernand3z
@rafaelhernand3z Ай бұрын
Aaron++
@JagaSantagostino
@JagaSantagostino Ай бұрын
Same here 😅
@GalaxyGazer929
@GalaxyGazer929 Ай бұрын
1. Got recommended 2. watched your video 3. subscribed
@aarondfrancis
@aarondfrancis Ай бұрын
😮‍💨😮‍💨 thank you
@boubaker86
@boubaker86 Ай бұрын
same here
@brunocmesquita
@brunocmesquita Ай бұрын
I know you may hear this a lot, but I watch your content gracefully and am not a PHP developer. Great work! And by the way, I must say that the PHP community has many cool people.
@aarondfrancis
@aarondfrancis Ай бұрын
Thank you!
@driden1987
@driden1987 Ай бұрын
Aaron, I watched your planetscale MySql videos and I don't use MySql. Now I watch your Laravel videos and I think I only wrote a couple of php lines for Uni like 7 years ago. Looking forward to all your content!
@aarondfrancis
@aarondfrancis Ай бұрын
You're the best. Thank you for stopping by!
@GalaxyGazer929
@GalaxyGazer929 Ай бұрын
​@@aarondfrancis what are planetscale MySql videos? I'm unable to find them on your channel?
@Gornius
@Gornius Ай бұрын
@@GalaxyGazer929 They're on planetscale's channel. He used to be a host there.
@nathanbrown2640
@nathanbrown2640 Ай бұрын
​@@GalaxyGazer929 Aaron did videos for PlanetScale's KZbin channel - they are a company that host MySQL databases in the cloud for you. Aaron has a fantastic ability to explain a problem with both its motivation and beautiful solution. Genuinely found it so helpful for my own MySQL work, even though we don't use PlanetScale. Go look up their KZbin channel for the vids. 😊
@kylclrk
@kylclrk Ай бұрын
@@GalaxyGazer929 Aaron used to work for Planetscale, so he has a lot of videos over on their channel.
@johnrudolphdrexler
@johnrudolphdrexler Ай бұрын
our boy is back
@aarondfrancis
@aarondfrancis Ай бұрын
It's our time baby
@umairsaeed5925
@umairsaeed5925 Ай бұрын
dudeeeeee no wayyyy I was searching for laravel octane just 5 min before this video
@aarondfrancis
@aarondfrancis Ай бұрын
I gotchu
@FarazSamapoor
@FarazSamapoor Ай бұрын
It's always a treat watching your educational videos, Aaron. You guys rock!
@SimoneFolador
@SimoneFolador Ай бұрын
Thanks Aaron! I watched this video with great pleasure. The way you introduce Octane, as well as other arguments, is as always so easy to understand. Well done
@cowgod77
@cowgod77 Ай бұрын
So great to have your excellent videos back in my feed!
@TheArmanist
@TheArmanist Ай бұрын
Very nice video, and great explanation, looking forward to see more videos about octane, especially the process of installing and configuring it on server
@languagelearningexperience6814
@languagelearningexperience6814 Ай бұрын
So happy you're back!!! 🎉
@feelingfun5149
@feelingfun5149 Ай бұрын
Finally - a concise and clear explanation!
@tiagocouto9270
@tiagocouto9270 Ай бұрын
it's because of you Mr Francis... now I'm here trying to understand why I've made the choice that I've made... re-learn laravel and watch mad max's high octanes. One person enters, a wiser one leaves
@tom_zanna
@tom_zanna Ай бұрын
I love your videos: well balanced between intuition and technicality
@aarondfrancis
@aarondfrancis Ай бұрын
Thank you! I appreciate that a lot
@bronsoncc
@bronsoncc Ай бұрын
good to see you again! looking forward to more
@PhiloDev
@PhiloDev Ай бұрын
That intro animation is on point! Amazing quality as always 😎
@himanshuahujaofficial7813
@himanshuahujaofficial7813 Ай бұрын
As always great content, appreciate all the content you do. We all would love to see some series on databases from basis to becoming expert on databases.
@aarondfrancis
@aarondfrancis Ай бұрын
Will do!
@pmareke
@pmareke Ай бұрын
Love it Aaron, congrats!
@DanelonNicolas
@DanelonNicolas Ай бұрын
super nice! love the way to explain things :D I'll love to see the future of this playlist :D
@mikulcek
@mikulcek Ай бұрын
Aaron, thank you for keeping it bright and consistent! Finally, a video that doesn't feel like a strobe light test.
@aarondfrancis
@aarondfrancis Ай бұрын
2024 is the year of light mode for me!
@mikulcek
@mikulcek Ай бұрын
@aarondfrancis It's tedious to get dark mode right in the browser for simple examples. Matching the IDE theme to the browser background just seems smoother. Maybe I'm just nitpicking, though. Anyway, I love your phoenix moment-it's truly inspirational for all of us grinding away! Your attention to detail, even down to matching themes, showcases your resilience. Keep up the great work; there are many of us rooting for you!
@harvenius
@harvenius Ай бұрын
*aaron fan club long applause* great video!
@Pbertrand_dev
@Pbertrand_dev Ай бұрын
High quality video! thanks
@artisandev1097
@artisandev1097 Ай бұрын
Wow! Thank you Aaron 🙏
@HamzaAlAzhar
@HamzaAlAzhar Ай бұрын
Great content, Aaron!
@Radiosabines
@Radiosabines Ай бұрын
Thank you for sharing Sir, i drink your words !
@wcrb15
@wcrb15 Ай бұрын
It's so cool that Laravel has this now! Magento/Adobe Commerce just released their new application server that is based on OpenSwoole and has the same idea.
@after_alec
@after_alec Ай бұрын
Wake up babe, Aaron’s back
@aarondfrancis
@aarondfrancis Ай бұрын
"babe you gotta stop waking me up to tell me about your internet friends" - alec's partner (probably)
@fiskegalendbpk
@fiskegalendbpk Ай бұрын
Been using octane on a project since August, and gotta say, it's surprisingly easy to get up and running. Haven't felt the performance yet but I imagine that'll come in handy once it goes live. Also, Octane tables with Swoole rocks!
@MrZax-kl5si
@MrZax-kl5si Ай бұрын
Love your content man
@vishaldinesh
@vishaldinesh Ай бұрын
Hey Mr. Dunphy, glad to see you back ❤
@aarondfrancis
@aarondfrancis Ай бұрын
At your service 🫡
@kirayamato6128
@kirayamato6128 Ай бұрын
love you Aaron ❤️!
@nym49
@nym49 Ай бұрын
First time I understood what this was doing 👍
@peteremad5228
@peteremad5228 Ай бұрын
love your videos ♥
@DarylLegion
@DarylLegion Ай бұрын
Aaron delivers.
@AirCode7
@AirCode7 Ай бұрын
missed you dude❤
@theblckbird
@theblckbird Ай бұрын
lol, the official Laravel Channel is currently doing the same kind of series But anyway, great video! Finally someone who explains this system :]
@aarondfrancis
@aarondfrancis Ай бұрын
Haha yeah, I saw that! 🙊
@johnkarani2477
@johnkarani2477 Ай бұрын
This is awesome.
@ComfyCosi
@ComfyCosi Ай бұрын
Honey, wake up, the new Aaron Francis content is here
@chrispian
@chrispian Ай бұрын
Best explainer of Octane. You're a really good educator. I have a project that I'm working on that will benefit from this greatly. Best to do it now while it's just getting started. Also, sqlite when? ;)
@aarondfrancis
@aarondfrancis Ай бұрын
Soon 🤐🤐
@chrispian
@chrispian Ай бұрын
@@aarondfrancis I had a feeling you were cooking something up. Looking forward to it. (not actually in a hurry ).🤣
@tanzimibthesam5861
@tanzimibthesam5861 Ай бұрын
wow you are back though I expected a sqlite course. Keep going
@aarondfrancis
@aarondfrancis Ай бұрын
Soon!
@nm6x
@nm6x Ай бұрын
I’ll follow you anywhere boss!
@JustinJackson
@JustinJackson Ай бұрын
This is 🔥
@jondoe79
@jondoe79 Ай бұрын
Crash the thumbs up button guys, the man is back!
@a2zcourse
@a2zcourse Ай бұрын
thank you,
@hanzofuma
@hanzofuma Ай бұрын
All this time, I was taught that php-fpm was made to resolve the issue of creating and killing the PHP process with every request.
@ttng_
@ttng_ Ай бұрын
love it! never used php but this is pretty cool considering laravel is being bootstraped on-request
@chrisfidao6727
@chrisfidao6727 Ай бұрын
Love Octane, especially in containers for reasons more related to logging than anything else 😂
@dadamssg87
@dadamssg87 Ай бұрын
Hey Chris, how does octane in containers help with logging? Do you know if Log::withContext() works with octane?
@aarondfrancis
@aarondfrancis Ай бұрын
I had to watch your video on Nginx + php-fpm to make sure I understood it before I recorded this video
@dadamssg87
@dadamssg87 Ай бұрын
Hey Chris, how does octane in containers help with logging? Do you know if Log::withContext() works with octane?
@armaandhanji2112
@armaandhanji2112 Ай бұрын
Amazing content. By the way, I might have missed it but why did most of the requests fail on the wrk test for Octane again?
@aarondfrancis
@aarondfrancis Ай бұрын
I think they're just 500 errors from load!
@Voltra_
@Voltra_ 21 күн бұрын
Does Octane and/or its driver provide synchronization mechanisms to properly mutate shared state?
@MundoTecChannel
@MundoTecChannel Ай бұрын
i love you Aaron Francis
@ahmad-murery
@ahmad-murery Ай бұрын
I wonder how this may affect some of things we usually do in PHP like user authentication/authorization for example. also, what about memory optimization, It's always a tradeoff between make things faster and make it less resource hungry. One must think twice before using Octane or similar tech. Thanks Aaron!
@ahmedabdelaal6538
@ahmedabdelaal6538 Ай бұрын
Laravel Is stateless , With Octane laravel became statefull Great explanation, Thanks you Aaron
@user-qm2uo6ht5l
@user-qm2uo6ht5l Ай бұрын
and this is bad stateless is always better as prevent lots of bugs
@ahmedabdelaal6538
@ahmedabdelaal6538 Ай бұрын
@@user-qm2uo6ht5l it’s about the use-case, we cannot say that in general a lot of frameworks like rails or node are statefull
@n3storm
@n3storm Ай бұрын
with octane frankenphp (or any other) multinenancy (subdomain) becomes a nightmare, curiosly it doesn't happen with frankenphp+caddy.
@aarondfrancis
@aarondfrancis Ай бұрын
Ah interesting, I haven't tried that.
@gosnooky
@gosnooky Ай бұрын
I've always wondered something about PHP - since it has to "boot" the application on each request, does it actually load all the PHP files that are included/required each time or does it cache them somehow with file watching so it recognizes changes to files? PHP seems to run so fast, but I/O operations are expensive.
@aarondfrancis
@aarondfrancis Ай бұрын
There is a thing called the OPcache that prevents IO thrashing www.php.net/manual/en/book.opcache.php
@DoctorSoulis
@DoctorSoulis Ай бұрын
Lets gooooo!
@siyabdev
@siyabdev Ай бұрын
What about using it in production? and BTW, what package/tool are you using for this `wrk` mock fake requests load stuff?
@aarondfrancis
@aarondfrancis Ай бұрын
Yup you can use it in production quite easily! Especially with Forge. You just need to make sure you reload your workers on deploy as mentioned (just like your queue workers)
@techietoons
@techietoons Ай бұрын
How to use it in production?. I am using VPS. I need to do php artisan octane:start, then what. How so i point my domain to this ?. Or do i still needs nginx/apache to catch the request and forward it ?.
@mityukov
@mityukov Ай бұрын
Everyone's saying "you should approach writing your code differently with Octane" and I couldn't agree more... But how different exactly? Maybe, a screencast of turning some legacy app into an Octane-grade one with all the nuances explained? 😅
@errores-me6yu
@errores-me6yu Ай бұрын
barryvdh debugbar is very buggy with swoole, because it doesnt clear memory
@Leonhart_93
@Leonhart_93 Ай бұрын
Everyone just shows the default localhost tutorial. I found that it's stupidly obscure to configure in a prod server environment. The default address and port doesn't seem to work, when it set to to https it doesn't like the certificates and so on. After many variations I still couldn't get it to work in prod.
@KleiverCarrasco
@KleiverCarrasco Ай бұрын
Good video, I had a question, with octane, what PHP should be used? TS or NTS?
@aarondfrancis
@aarondfrancis Ай бұрын
Sorry I'm not sure what you mean TS or NTS
@KleiverCarrasco
@KleiverCarrasco Ай бұрын
@@aarondfrancis oh, i mean php thread safe or non thread safe
@shad966
@shad966 Ай бұрын
Thanks a lot Aaron. I just wanted to ask: "How do I host My Laravel app using Octane with FrankenPHP in a production Linux VPS server."
@aarondfrancis
@aarondfrancis Ай бұрын
I haven't ever worked with FrankenPHP so I'm not sure. I bet the docs are great
@richardberubedev
@richardberubedev Ай бұрын
Me at 6:50 : Why is it not on by default ? Aaron at 7:00 : the question is going to be why would you not use Octane? Moral of the story, wait for the end before asking any question on Aaron videos 😂
@aarondfrancis
@aarondfrancis Ай бұрын
Haha whew, glad I answered it!
@VibhuthaKumarage
@VibhuthaKumarage 2 күн бұрын
What is that chrome extension you are using?
@AmeerHamza-cy6km
@AmeerHamza-cy6km Ай бұрын
laravel octane is great until client asks you to put on shared hosting
@aarondfrancis
@aarondfrancis Ай бұрын
Ha that does sound painful
@grenadeflicks
@grenadeflicks Ай бұрын
Curious to know if you can run different octane applications on the same server. Has anyone tried that? Great video keep them coming
@aarondfrancis
@aarondfrancis Ай бұрын
That's interesting! I'm sure it's possible but I haven't tried it
@grenadeflicks
@grenadeflicks Ай бұрын
Yeah I have a couple of bare metal servers with forge and I have a couple customers on each I am curious how octane would behave. Might need tweaking.
@justinclarketx
@justinclarketx Ай бұрын
Love it! Is there a way we could support you directly? Like Patreon?
@aarondfrancis
@aarondfrancis Ай бұрын
You're kind to ask. Nope, just tell your friends!
@karanahlawat9106
@karanahlawat9106 Ай бұрын
Totally unrelated, but what's that font in your terminal? It looks a bit narrower than your regular JetBrains Mono
@aarondfrancis
@aarondfrancis Ай бұрын
I think it is just jetbrains mono!
@karanahlawat9106
@karanahlawat9106 Ай бұрын
@@aarondfrancis Fair, Macs just render fonts better 😄
@aogunnaike
@aogunnaike Ай бұрын
Does that mean there's no need for redis for caching?
@aarondfrancis
@aarondfrancis Ай бұрын
Octane cache is strictly stored in memory and is cleared when you roll the worker, which you would on every deploy. So there are some tradeoffs!
@_whatistruth
@_whatistruth Ай бұрын
"wrk" alternative for windows?
@aarondfrancis
@aarondfrancis Ай бұрын
No clue!
@shavras76
@shavras76 Ай бұрын
Hi Aaron, how to run Octane in standalone ?
@aarondfrancis
@aarondfrancis Ай бұрын
Not sure I understand the question. Sorry!
@razvancomsa2276
@razvancomsa2276 Ай бұрын
I'd really really like to use this but only for a new green field project ... There's a lot of hidden gotchas that I don't fully understand how it will impact the system and also a third party ecosystem. Octane breaks the default shared nothing architecture imo and it's a bit scary for me. I think the only way is to bite the bullet it and try to fix the issues as they appear in production ...
@KrishnaChaitanya-jm7eq
@KrishnaChaitanya-jm7eq Ай бұрын
Now with octane, do we even need nginx?
@aarondfrancis
@aarondfrancis Ай бұрын
In production yeah, you'll want nginx for static assets I think
@ricko13
@ricko13 Ай бұрын
hey Aaron you look like the adult version of George Little (from the Stuart Little movie)
@aarondfrancis
@aarondfrancis Ай бұрын
Haha is this good or bad
@rogerochadev
@rogerochadev Ай бұрын
great fucking video
@mikethetreeclimber7
@mikethetreeclimber7 Ай бұрын
Just join the laravel core team already would ya!!
@aarondfrancis
@aarondfrancis Ай бұрын
Haha! I just started my own company 🙊
@ThePandaGuitar
@ThePandaGuitar Ай бұрын
I click like before I watch, and I don't even use PHP
@aarondfrancis
@aarondfrancis Ай бұрын
You're a good egg 🫡
@yezperdk
@yezperdk Ай бұрын
Miss your PlanetScale videos! What happened?
@aarondfrancis
@aarondfrancis Ай бұрын
I got laid off!
@ahmad-murery
@ahmad-murery Ай бұрын
@@aarondfrancis Better for you Aaron, keep going and never lookback
@yezperdk
@yezperdk Ай бұрын
@@aarondfrancis Damn. Sorry to hear that. Best wishes!
@edhahaz
@edhahaz Ай бұрын
Oh wow php was doing cold starts before it was cool
@aarondfrancis
@aarondfrancis Ай бұрын
We've had it all, for forever!
@deideideidei
@deideideidei Ай бұрын
basically no real impact on low user apps like mine? sadge :((
@aarondfrancis
@aarondfrancis Ай бұрын
Do not be sadge! Rejoice that you're smart enough to not prematurely optimize. That puts you way ahead of your peers
@deideideidei
@deideideidei Ай бұрын
@@aarondfrancis agree! love your content. gonna wait for more!
@CodingWithTaaxo
@CodingWithTaaxo Ай бұрын
is Laravel a thing in 2024?
@aarondfrancis
@aarondfrancis Ай бұрын
You have no idea how much of a thing it is in 2024
@saeedvaziry
@saeedvaziry Ай бұрын
But let's not forget that the real magic is being done by Swoole, RoadRunner and ...
@aarondfrancis
@aarondfrancis Ай бұрын
Of course
@saeedvaziry
@saeedvaziry Ай бұрын
@@aarondfrancis btw, great video 💪
@LenWoodward
@LenWoodward Ай бұрын
first.
@zoiobnu
@zoiobnu Ай бұрын
I code with python and C# and i'm here watching a video about Laravel, kkkkk
@kennedymwenda3357
@kennedymwenda3357 Ай бұрын
Now you've made me not to learn Python FastAPI
@Healvia
@Healvia Ай бұрын
6000 requests, very insane....
@balodoc
@balodoc 3 күн бұрын
Nah, not for me. What makes Laravel great is it has a lot of first party package and that's the same reason that it makes the worst framework - it's just selfish, I like Symfony more
@aarondfrancis
@aarondfrancis 2 күн бұрын
I don't understand that logic at all but I'm happy you found something you like
@balodoc
@balodoc 2 күн бұрын
@@aarondfrancis don’t worry about the logic, keep posting Laravel vids, that’s where the money is, that’s where market is, great job!
@linuxgeex
@linuxgeex Ай бұрын
This series has way too much internal jargon. Thins are referred to using insider knowledge that new users will know nothing about. That's super unhelpful.
@aarondfrancis
@aarondfrancis Ай бұрын
This was the first video in the series. Thanks for the feedback
@maskedvillainai
@maskedvillainai Ай бұрын
Video intro…until that scribble. 🤢
@aarondfrancis
@aarondfrancis Ай бұрын
Hey that's my handwriting
@rafaelhernand3z
@rafaelhernand3z Ай бұрын
Miss the SQL content! I only followed Planetscale because of your great work! If you're not part of Planetscale I'll be Unsubscribing 😢
@aarondfrancis
@aarondfrancis Ай бұрын
I'll be doing SQL content here!
Laravel Horizon: queue monitoring + configuration
14:54
Aaron Francis
Рет қаралды 13 М.
Laravel + Livewire todo app (and so much more)
16:41
Aaron Francis
Рет қаралды 31 М.
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2,9 МЛН
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 13 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 5 МЛН
Why Don't We Have A Laravel For JavaScript?
12:36
Theo - t3․gg
Рет қаралды 82 М.
Laravel's secret weapon: macros (watch me code)
23:46
Aaron Francis
Рет қаралды 18 М.
Can Laravel Scale? Truth About Scalability
10:09
Robin He
Рет қаралды 2,7 М.
PHP on the frontend! No more Javascript!
14:47
Aaron Francis
Рет қаралды 117 М.
CONCURRENCY IS NOT WHAT YOU THINK
16:59
Core Dumped
Рет қаралды 85 М.
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 47 М.
SQLite is not weakly typed!
5:56
Aaron Francis
Рет қаралды 6 М.
HTMX Sucks
25:16
Theo - t3․gg
Рет қаралды 88 М.
Top 5 Laravel "Bad Practices" (My Opinion)
10:32
Laravel Daily
Рет қаралды 17 М.
Laravel vs React
9:40
Aaron Francis
Рет қаралды 42 М.
Neden hareket etmiyor #comedy
0:20
Begüm Behlice
Рет қаралды 10 МЛН
TRY NOT TO LAUGH 😂
0:56
Feinxy
Рет қаралды 11 МЛН