Size: a a a

2020 September 17

D

DK in PHP DevConf
мне pubspec.yaml флаттера хватило(файл для конфигурации проекта и указанием зависимостей)
источник

D

DK in PHP DevConf
и кстати
источник

D

DK in PHP DevConf
почему лара, а не симфони?
источник

D

DK in PHP DevConf
:D
источник

DL

Daniyar Lyakhov in PHP DevConf
DK
но это онанизм чистой воды
Как будто это что-то плохое.
источник

D

DK in PHP DevConf
Daniyar Lyakhov
Как будто это что-то плохое.
источник

IS

Ismail Simanov in PHP DevConf
DK
почему лара, а не симфони?
бизнес же )
источник

U

User in PHP DevConf
Написать хороший, документированный API - трудоемко
источник

U

User in PHP DevConf
На документирование просто надо брать время отдельно
источник

U

User in PHP DevConf
А то бизнесу все равно)
источник

DL

Daniyar Lyakhov in PHP DevConf
User
Написать хороший, документированный API - трудоемко
источник

OA

Otkelbay Akberdi in PHP DevConf
да, у себя заметили что это критично когда один запрос проходит через несколько микросервисов, так как каждый из них тратит время на инициализацию
источник

OA

Otkelbay Akberdi in PHP DevConf
нет, там не через опкоды, а готовые бинарники генерируются
источник

OA

Otkelbay Akberdi in PHP DevConf
почему не помогает?
источник

OA

Otkelbay Akberdi in PHP DevConf
не понял при чем тут share nothing?
источник

DL

Daniyar Lyakhov in PHP DevConf
YouTube
«Боремся с shared-nothing моделью: PHP 7.4 preload, RoadRunner и другие» —  Павел Мурзаков (Badoo)
Видео с Badoo PHP Meetup #3

Традиционное PHP-приложение (т.е. mod_php, php-fpm и т. п.) каждый раз исполняет весь код с нуля. Это значит, что весь bootstrap приложения происходит заново на каждый запрос: инициализация окружения, подключение необходимых файлов, сборка DI-контейнеров, загрузка конфигов и прочее. Всё это одинаково для каждого запроса, и могло быть сделано один раз, но PHP приходится постоянно повторять эти действия. Поэтому, даже если бизнес-логика достаточно оптимизирована, мы всё равно будем тратить ресурсы впустую на инициализацию.

В докладе поговорим, как можно решить или минимизировать эту проблему:

Разберёмся, на что именно тратятся ресурсы, посмотрим в perf и исходники PHP.
Поищем какие-то простые решения проблемы: как мы можем делать меньше инициализаций или сохранить данные между запросами.
Опробуем новые достижения PHP-сообщества — PHP 7.4 preload и RoadRunner — и сравним их.
Разберёмся, зачем нужен PHP 7.4 preload, если уже есть opcache, и как выжать из RoadRunner ещё больше.

Слайды…
источник

AM

Alex Molchanov in PHP DevConf
Надо же, я даже не уснул. Вобщем, выводы, не нужон нам этот ваш ранер 🙃
источник

AM

Alex Molchanov in PHP DevConf
@danalexson90 а есть что нибудь типа такого https://youtu.be/WktC6vc4WQs только на русском?! 🥺 Английской хорошо, конечно, да и тут вроде пока понятно. Но мозг пухнет.
источник

OA

Otkelbay Akberdi in PHP DevConf
посмотрю конечно видео, но все таки preload решает(хоть и частично) проблему с оверхедом фреймворков, да не как в roadrunner где запросы обрабатываются неумирающим процессом(которая и к бдшке подключена и бутстрапился давно), но тут(в варианте с preload)  как раз таки не нарушается модель share nothing за которую многие и любят пхп, а с roadrunner проблем дофига
источник

AM

Aidyn Makhataev in PHP DevConf
А roadrunner кто то юзает из сдешних?
источник