Spaceoddity, в больших и долгих проектах много изменений - так как бабка ванга в айти не пошла, и предсказать куда и как свернет проект очень тяжело, и довольно часто заложиться под тот функционал который в дальнейшем потребуют клиенты - не получается. и постепенно начинается надвигаться рефакторинг. И будет это в любых языках - вопрос сколько инструментов предоставит язык, фреймворк или чего еще что бы сделать этот процесс менее гемморойным.
Так же в больших проектах много разработчиков, и типизация + линтер позволяет еще на этапе коммита снять какую то долю косяков.
А примеры на пальцах вам какие? Команда Ц тратит на разработку функционала в тайпскрипт 10 минут на фичу, а команда Б в чистом джс - 2 дня?
Bobik4556Ttft, здорово
в логах пишется /var/run/php7-fpm.sock, а вы мне на картинках показываете что этот файл лежит /var/run/php7-fpm/php7-fpm.sock - огонь! я ж говорю - нет там такого файла. более того - если вы исправите конфиг, но вам по-прежнему будут в логах говорить не могу найти этот файл - картинки можете не присылать. Вероятность того вы опечатались, написали не то во много раз выше чем косяк в nginx.
ну а вообще завязывайте со страданиями. узнайте какие сервисы у вас запущены. узнайте где они берут конфиги - и смотрите в конфигах где лежит sock файл.
BonjosBross, и еще раз - представьте что база это архив. вы говорите архивариусу - принесите мне данные по Ивановым за 2022 год. Архивариус уходит копается и приносит вам данные. (кстати так как вы никак не органичиваете количество результатов, а уникальных индексов у вас наверное нет велик шанс что вам прилетит 20 тонн бумаги на голову через пару дней копания в архиве). Получив эти данные вы кладете их в сумочку с надписью result, поворачиваетесь к архивариусу и говорите - повторите мне пожалуйста - у меня тут вторая сумочка есть. Если бы архивариус обладал зачатками интелекта он бы шваркнул вас линейкой по голове - но к сожалению или к счастью нет, и он бездумно идет выполнять ваш заказ.
Не надо быть программистом что бы увидеть хороший вариант оптимизации - не гонять архивариуса искать данные. Внезапно сделав так
BonjosBross, неа. вы два раза выполняете один и тот же запрос к базе данных. только один раз кладете его в result. второй раз берете из результата выполнения первую строку и кладете ее в массив. зачем простите?
$_GET['ID'][0] = 31, $_GET['ID'][1]=32, $_GET['ID'][2]=33 - в том же цикле обходите и делаете то что вам надо