LEOnidUKG

LEOnidUKG
Рейтинг
1778
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
Mik Foxi #:

ну так то в дебиане тоже под весь свой софт (nginx, php и прочее) добавляешь отдельные неродные репозитории. 

А тут НЕ надо добавлять неродные репо, в этом суть. 

Через:

dnf module list nginx

Можно посмотреть актуальные версии и выбрать какую надо.

Mik Foxi #:

убунту на серверах начинает лидировать против дебиана потому что в дебиане слишком заигрались в стабильность, изза чего в стабильной версии очень устаревшее ПО получается. 

Меня в этом плане Alamalinux (Centos) 8 удивил, что можно переключать версию какую устанавливать. nginx можно выбрать практически релизный, даже если установлена чистая панель ISP.

Kaavain #:

Вижу уже тупость в своем варианте. И потом это функция, она вызывается дохренеллион раз. Решил пихну-ка я в сессию список верхних разделов, их всего-то от трех до шести...

Кэш это хорошо... но зачем в сессию то? Положите просто в файлик и всё.

Snake800 #:
обсчитывать для получения уровня вложенности каждого из id.

Да, но я могу предположить, что в PHP это сделается быстрее т.к. он заточен на такие задачи. А вот всё это вычислять в MySQL и на постоянную основу, я бы не рекомендовал.

Максим Кучеров #:
В Фастпанели пишет нельзя выбрать разные версии для апача, в исп тоже самое? Какой есть аналог Апачу который читает хтаккесс и умеет читать CF айпи?

FastCGI режим используйте и всё можно.

Snake800 #:
Без циклов и одним запросом

Да... давайте простейшую задачу усложним до безумия, именно так я это вижу.

Kaavain #:
Так, придумал версию 2

А может быть СРАЗУ в переменную выгрузить все эти id,id_parent и уже с ними работать, чем долбить mysql этими мелочными запросами?

Kaavain #:
Хде и как?

Наверное из-за того, что нет обработки в функции переменной $id, а сразу вставляются данные. Возможно где-то ДО этого идёт проверка, что id точно является числом. Если нет, то лучше в функции привести переменную к формату abs(intval($id))

Aisamiery #:

Но с виду конечно кривовато, запросы в цикле как у вас больше времени тратят на транспорт данных между БД и приложением, проще уж как то выбирать большими партиями и в коде уже собирать, чем делать 1000 запросов отдельных, но там наверняка какой то WP скорее всего, а как я понимаю там людей не сильно беспокоит производительность, главное что на тачке разработчика работает быстро без нагрузки.

Да это классика просто. Тот же Opencart, вместо того, чтобы сразу выгрузить все товары для списка, выгружает сначала id товаров, а потом для каждого товара отдельный запрос мега-ужасный и большой с 5-10 JOIN. Я просто думаю, что все тестируют магазины и плагины, где-то на 1000 товарах, не больше. Загрузить 100 000 - 300 000 и протестировать? неее... нафиг надо. 

GRAFLEKX #:

О_О

Сломайте программисту пальцы - он больше ничего не должен писать.

Среднестатистический интернет магазин на WP+WC.

И перегруженный какой-нибудь Opencart 

Всего: 31535