Прошло 10 дней, половина ссылок появилась в вебмастере. Из того что делал я - зашел с мобильника из браузера Хром по каждой ссылке, а с нее на свой сайт, больше ничего.
Проблема была у меня - не перевел запросы на ключ.
ivan-lev, большое спасибо, снова выручили!
Серьезно - 9000 посещалки и 12500 при этом на сервер? У меня в лучшие времена впс за 10 евро держал 120.000 в сутки и нагружен был на 50%!
Ищите толкового программиста, чтобы перелопатил код вашего движка. Это не нормально столько тратить при такой посещаемости.
Могу Леню посоветовать, вроде он как раз аудитом и занимается, толковый кодер /ru/users/25171
infant, большое спасибо!
infant, спс, отправил в личку.
У проблемного файла размер всего 3,5 мб. А на серваке в данный моменты свободно 5 гб оперативы и мунин не показывает что идет како-то рост потребления ресурсов когда виснет все.
ivan-lev, попробовал получить инфу о файле, тоже зависло на этом
---------- Добавлено 15.09.2019 в 12:56 ----------Так тоже висит
ivan-lev, а как называется этот стиль замены IF? - хочу почитать/посмотреть примеры с ним
$newItems= []; foreach ($bigmassive as $item) { (isset($newItems[$item->id]) && $newItems[$item->id]->year > $item->year) or $newItems[$item->id] = $item; }
Люди, расскажите пожалуйста, как работает этот цикл. Я его не понимаю. При чем тут or?
Блин, все равно где-то ошибка. Вот я упростил выборку до одной фирмы чтобы легче было понять
На выходе запросы имеем массив:
Как мы видим, айди одной и той же фирмы, меняются только года и значения. Далее я использую следующий код:
В итоге я хочу собрать все фирмы у которых в поле валу будет либо цена (если нужный мне год, либо ноль), но получаю следующее
А по идее должен был получить это
В чем ошибка?
P.S. (нотисы выше ругаются на строку - (isset($newItems[$item->id]) || $newItems[$item->id]->year > $item->year))---------- Добавлено 13.09.2019 в 14:20 ----------Так одну проблему решил
Надо было так
Теперь получаю массив фирм с ценами за нужных год, но они не отсортированы по убыванию
Изначально в
массив $result пришел отсортированный ORDER BY `t3`.`value` DESC
но где то потом сортировка сбилась...
где она могла слететь или по другому - как опять массив по value сортирнуть?---------- Добавлено 13.09.2019 в 14:30 ----------
проблему окончательно решил так