все летало в плане скорости. Ubuntu 20.04 в phpstorm работает бэкэнд под php7.4 Отправляю api и отклик долгий. хотя и памяти много и ssd стоит. Это как в винде со временем начинает все тормозить и нужно переставлять систему? Или надо nginx использовать вместо встроенного в phpstorm сервера?
"встроенного в phpstorm сервера?" - это ты про что? HTTP client ?
https://www.jetbrains.com/help/phpstorm/php-built-in-web-server.html
Попробуй так https://www.php.net/manual/ru/features.commandline.webserver.php
еще дело может быть в xdebug , попробуй отключить его
а мне он как раз таки и нужен всегда
Либо код стал менее оптимизированным. Либо включены дающие доп. нагрузку экстеншены, в первую очередь xdebug. Вряд ли дело в сервере. Но, советую использовать докер, на убунте там все летает
спасибо. тоже задумался о докере. все руки не доходили до него) а без хдебага работать невозможно
Для быстрого старта можно попробовать laradock. Там максимально все настроено за вас. Главное следить, чтобы при сборке были указаны только нужные для работы сервисы
А я лично рекомендую не брать ларадок, если не нужно супер-срочно что-то поднять, а освоить базу докера самостоятельно, понять что к чему, и сделать образы под себя без лишнего и с пониманием происходящего.
Кому как. Лично мне для быстрого старта и понимания помог как раз laradock. А затем уже начал углубляться и смотреть как все работает. В итоге пришёл к собственной сборке
спасибо. я тоже люблю начинать с простого а потом уже разбираться.
Для работы с образами ларадоки опыт в любом случае нужен. В итоге пойдешь разбираться с докером и докер-композом. В итоге придешь к своему образу и откажешься от ларадоковских.
ну придется. что сказать. я и в докере пытался разбираться. но запоминать некогда было. проще было сервак готовый развернуть со всеми нужными мне пакетами и работать на нем. но сейчас понимаю что без докера никуда.
А потом и с докера съехать было бы неплохо
почему с докера нужно съехать?
вангую дело в твоем коде, профайлер какой прикрути и смотри откуда тормоза. скорее всего I/O
1. Настраивай xdebug на trigger режим, чтобы работал только когда включаешь плагин в браузере или переменную для консольной команды 2. Встроенный в пхп сервер однопточный и синхронный. Т.е. пока какой-то запрос идёт все остальные ждут. Это большой удар по производительности. Если у тебя там есть асинхронные длительные запросы — дело может быть в этом. Если у тебя будет лонг-пулинг запрос, то остальные вовсе в ступоре будут. Используй nginx.
Совершенно верно. При открытии каждой страницы выполняется по нескольку асинхронных запросов
Обсуждают сегодня