Домой WordPress WordPress: Вопросы и ответы Организовать вменяемый рандомный вывод
7ответ(ов) в теме
garry
не в сети 7 минут
На сайте с 04.01.2014
Участник
Тем 145
Сообщения 2860
1
09:16

Приветствую
Есть сайтик, на нем дохренелион("Уральские пельмени" придумали число) товаров, и соответственно категорий. Выгрузка идет в я .маркет. Отсюда посещение ботами очень активное, пользователи с рекламы и маркетов. В общем активно все.
Тут владельцу потребовался рандомный вывод товаров в категориях и на главной, не считая гео и каких то блоков с акциями.
В итоге и логично, впс средненький упал.
Переехали на мощнее, через пару дней и он заскрипел.
Мемкеш и все, что можно, по словам моего приятеля, который обслуживает этот сайт сделано.
Мне кажется, что в таком виде, никакой впс не спасет.
Вопрос.
Можно ли, в принципе выводить из 10 категорий рандомно + гео + блоки другие + корзины и тд, используя не свой сервер?

Редакции сообщения
06.01.2019 09:16garryПричина: не указано
0
Андрей CS
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15993
2
09:58

это значит что данные из которых будет производится выборка будут находится в другой БД и на другом домене? думаю, rest api должен помочь, вопрос только в том как синхронизировать данные в двух базах, а их получение по запросу настроить можно.

1
garry
не в сети 7 минут
На сайте с 04.01.2014
Участник
Тем 145
Сообщения 2860
3
10:20

Спасибо, Андрей.
Хм, насчет двух баз я вот прямо сейчас не знаю.
Насчет rest api передам ему.
PS
Мне оповещение о ответе не пришло, в спаме нет

Редакции сообщения
06.01.2019 10:20garryПричина: не указано
06.01.2019 10:20garryПричина: не указано
06.01.2019 10:28garryПричина: не указано
0
Андрей CS
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15993
4
10:40

garry сказал(а)
Мне оповещение о ответе не пришло, в спаме нет

значит еще время для него не пришло)

1
Владимир (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
5
11:14

Привет Игорь.
Рандомно можно выбирать и из своей базы. Но схитрив.

Самый частый случай описан тут

Вы не можете просматривать опубликованные ссылки

загоняется выборка в транзитный кеш и оттуда берутся рандомно из 50-ти выбранных ранее. Бд спокойна.

Можно делать и с offset параметром - пропуская первые №-постов.
Или получить начальный id поста и конечный, сохранив его на сутки например и из этого диапазона выбирать несколько. Если ничего не найдено то по условию сам id из своего белого списка подставляешь (но это не ваш случай - вам из рубрик множества выбирать надо).

Или раз в неделю ночным кроном выбирать в отдельную табличку из нужных рубрик сотню id-шников популярных товаров. И крутить его рандомно оттуда. Пользователь не заметит такой подмены. т.к. я не знаю кто может в течении недели сидеть в одном и том же маркете тыкая и листая товары и увидеть что рандом ему предлагает все те же по кругу. Таких юзеров 1 на миллион.

А обычному юзеру рандом в его понимании и не нужен.

1
garry
не в сети 7 минут
На сайте с 04.01.2014
Участник
Тем 145
Сообщения 2860
6
11:33

Владимир, спасибо, скинул ссылочку на эту тему, надеюсь найдет тут решение проблемки.

Редакции сообщения
06.01.2019 11:34garryПричина: не указано
0
garry
не в сети 7 минут
На сайте с 04.01.2014
Участник
Тем 145
Сообщения 2860
7
11:48

Ответ подоспел, с просьбой передать)

Парни спасибо, все прояснилось в голове. оливье и петарды с алко ужали мозг. рест и база, заодно переделаю по транзиту блоки постоянные.

1
Вы не имеете права на публикацию сообщений в этой теме