Dram

Рейтинг
1115
Регистрация
28.06.2008

hrach, похоже то что нужно, спс!

С обращениями, поэтому и хотел сразу все в одном запросе получить и по полочкам разложить.

Swir, так и сделал - просто вместо одного цикла пришлось писать второй. Думал обойтись одним...

Немного не то - все равно то поле куда все соберет group_concat придется распаршивать, а затем если мне нужно что-то будет обновить, я не буду знать ID этого поля.

Ну да ладно, не суть уже, я написал скрипт, + 1 запрос роли не сыграл.

Это нужно для разовой операции, т.е. быстро в пределах одного запроса никак?

1. Разделить логи Nginx чтобы в один писались запросы поисковых ботов (не по юзер агенту, а по IP)

p.s. вот только не нужно холивара что они меняются. Уже три года юзаю, с ЕЖЕДНЕВНОЙ автоматической проверкой тех кто косит под ботов но таковыми не являются (обратным ДНС запросом). Так вот за 3 года я обновил подсети поисковых ботов раз 5 не более.

2. Второй лог куда идут все запросы, кроме поисковых ботов проверяем ПХП например, на предмет запрашивал ли данный IP - js или css.

Если к примеру сделал 5 запросов и ниразу не запросил статику - добавляем этот IP в бан лист, который инклюдим в главный конфиг Nginx

Можно их не банить а просто урезать лимиты там же в Nginx.

Но это конечно спасет только от тупых ботов. Если там что-то типа селениума, нужно думать серьезнее.

Лично я вот что заметил в этом году - раньше по куску текста я находил свои сайте в ТОП 10 (даже если текст растаскивали).

Сейчас же я нахожу страницу только если она... как бы сказать ... прокачена, генерирует трафик.

Такое впечатление что реально стали экономить на дисках под индекс сети.

hrach:
простым языком
inner - подразумевает, что условие должно выполняться всегда, т.е. каждой записи из

Спасибо, теперь понял!!!

ivan-lev, большое спасибо! Так же важно тут что АНД нужно было поднять к Лефту.

P.S.

Господа, как вы понимаете когда нужно использовать ЛЕФТ или Иннер, где про это понятно почитать?

Всего: 6928