TGViewer
Channel Public Channel
Пятиминутка PHP

Пятиминутка PHP

@tg_5minphp

Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Subscribers
2.79K
Photos
361
Videos
28
Links
861

Showing posts older than #773 · Back to latest

Older Posts 17 shown
Post #772 291
Попробуем написать собственный broadcast driver, который делает post запрос на какой-то url
Post #771 289
Основная идея: у нас есть событие (event) и мы хотим отправить его (broadcasting) куда-то наружу за пределы нашего Laravel приложения
Post #770 288
Существует несколько "драйверов" для обработки этих broadcast событий
Post #767 291
Создаём событие, которое имплементирует инетрфейс ShouldBroadcast
Post #766 293
Broadcasting - это про общение между сервером и клиентом. Между Laravel приложением и браузером.
Post #765 305
На этом Тейлор закончил. Перерыв 10 минут и далее Understanding Laravel broadcasting
MARCEL POCIOT
Let's uncover how broadcasting works under the hood in Laravel, and how a client-side implementation of Laravel Echo sends events to our browser.
X (formerly Twitter) Marcel Pociot 🧪 (@marcelpociot) on X Building https://t.co/JvEOgCz8Dl, https://t.co/HbdEOha0kX, https://t.co/vuTdNhyRXo, NativePHP, and other tools for devs. Follow my product dev journey. CTO at @beyondcode
Post #764 295
Очень нагруженные роуты можно описать как Octane::route и получить безумную производительность! Но тут я не уловил: остальные роуты пойдут через php-fpm или тоже через Octane, но почему-то не так безумно производительно?
Post #763 292
Если утечки памяти всё-таки запарят, можно указать число запросов после которого воркер перезапустится: --max-requests=1000
Post #762 293
При изменении кода нужно перезапустить сервер arisan octane:reload, но это может быстро надоесть, поэтому Тейлор позаботился о Hot Reloading: artisan octane:start --workers=8 --watch (работает и для Swoole и для Road Runner)
Post #761 316
Запуск с помощью одной команды php artisan octane:start --server=roadrunner --workers=8
Post #759 309
Пакет Laravel Octane предоставляет удобную инфрастуктуру для запуска, несколько настроек:
Post #758 428
Последние несколько недель Тейлор занимался тюнингом Laravel, чтобы фреймворк надёжно работал под такими application серверами как Swoole и Road Runner
Post #757 289
php-fpm архитектура shared nothing реально удобна для разработчика. С друго стороны swoole и Road Runner тоже классные инструменты. И не стоит бояться утечек памяти. Утечки у нас и так уже могут случаться в обработчиках очередей.
Post #756 291
В итоге Тейлор пришел к выводу, что все любят СКОРОСТЬ. Любое улучшение связанное с производительностью зайдёт на ура.
Post #755 289
Переходим к Laravel Octane! Тейлор говорит, что долго думал, что бы такое замутить, чатился с людьми, искал идеи…
Post #754 282
Можно тротлить (throttle) повторы запуска job с условием when исключение определённого типа
Post #753 298
artisan test --parallel повзоляет запускать тесты в параллельно, экономя время
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →