User Tools

Site Tools


ru:gallery_checker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ru:gallery_checker [2014/01/29 18:18] – external edit 127.0.0.1ru:gallery_checker [2023/03/10 13:13] (current) – [Gallery Checker Update] admin
Line 3: Line 3:
 Чекер галер находится в Rotation - Settings - Gallery Checker. Чекер галер находится в Rotation - Settings - Gallery Checker.
  
-Каждую минуту скрипт проверяет Х (Amount of galleries to Check Per minute(!) ) галер из базы, обратите внимание что это кол-во проверяемых галер в минуту, поэтому задавайте реальное кол-во галер, например если у вас на серваке 5 доменов на каждом проверяется по 10 в минуту - это уже 50 на сервак в минуту.+Cкрипт постоянно проверяет галеры из базы, что б он не использовал весь канал в сетингах есть огранчиение - Max bandwidth to be used be checker, Kb\s
  
  
Line 17: Line 17:
 Работает это так: например Deletion Lock = 5, если скрипт находит 5 галер _подряд_, которые подходят под это прявило - он ставит лок на это правило и далее галеры с этого домена не деактивируются, пока вы не снимите лок в админке. Если на какое-то правило стоит лок - это будет видно в том же меню Rotation - Tube - Gallery Checker. Работает это так: например Deletion Lock = 5, если скрипт находит 5 галер _подряд_, которые подходят под это прявило - он ставит лок на это правило и далее галеры с этого домена не деактивируются, пока вы не снимите лок в админке. Если на какое-то правило стоит лок - это будет видно в том же меню Rotation - Tube - Gallery Checker.
   
 +Если какие-то домены не надо проверять то можно написать skip|domain.com
  
  
-===== Gallery Checker Update =====+===== Gallery Deletion Rules =====
  
-До апдейта 49 Gallery Checker просто проверял по очереди все галеры. В этом были некоторые минусы: когда проверяли "хвост" базы могло выпасть что-то из "топа" и пока оно доходило снова до топа, проходило достаточно длительное время (в зависимости от размера базы). В 49 чекер разделен на 2 вирутальных очереди: 1000 лучших по цтр и общая очередь. На каждый запуск чекер выбирает Х галер из какой-то из этих очередей и проверяет. Можно это так же представить как 2 чекераодин постоянно чекает 1000 лучших, второй всю базу полностью Таким образом топ 1000 всегда будут проверены более оперативно. Баланс между очередями выставляется в сетингах ротации "Best queue check probability"+Формат конфиг файла простой:
  
 +  domain|keyword 
  
  
 +где domain - это домен на котором галерея, keyword - что должно быть найдено, например 
  
 +
 +  videos.com|Video deleted
 +  
 +  
 +
 +А так же дефолтные
 +
 +  default|Bad Request Page
 +  
 +
 +А так же по http codes например   
 +  
 +  default|http_code_0
 +  default|http_code_404
 +  default|http_code_502  
 +
 +
 +Что бы не проверять какой-то домен
 +
 +  videos.com|skip
 +  
 +
 +
 +===== Gallery Checker Update =====
 +
 +До апдейта 49 Gallery Checker просто проверял по очереди все галеры. В этом были некоторые минусы: когда проверяли "хвост" базы могло выпасть что-то из "топа" и пока оно доходило снова до топа, проходило достаточно длительное время (в зависимости от размера базы). В 49 чекер разделен на 2 вирутальных очереди: 1000 лучших по цтр и общая очередь. На каждый запуск чекер выбирает Х галер из какой-то из этих очередей и проверяет. Можно это так же представить как 2 чекера: один постоянно чекает 1000 лучших, второй всю базу полностью Таким образом топ 1000 всегда будут проверены более оперативно. 
 ===== Синергия чекеров ===== ===== Синергия чекеров =====
  
-В апдейте 49 добавлена функция для совмещения чекеров. Смысл следующий: например, у нас 2 сайта, на всех них работает чекер галер и в какой-то мере базы этих сайтов пересекаются по урлам галерей. Можно сделать, так что бы деактивированные гали одного сайта - сразу деактивировались на другом, несмотря на то, что базы у них разные. +Смысл следующий: например, у нас 2 сайта, на всех них работает чекер галер и в какой-то мере базы этих сайтов пересекаются по урлам галерей. Можно сделать, так что бы деактивированные гали одного сайта - сразу деактивировались на другом, несмотря на то, что базы у них разные. 
  
 Делается следующим образом: Делается следующим образом:
  
   * На всех доменах запускаем чекер галер   * На всех доменах запускаем чекер галер
-  * На каждом создаем в ротации новый темпелйт (например deletion_list) вида <!--default_1-100--> и сабтемпелйт просто <!--URL--> (с перенос строки в конце) +  * На каждом создаем в ротации новый темпелйт (например deletion_list) вида  
-  * По урлу http://yourdomain/?force_template=deletion_list&order=date&gallery_status=offline должно вывести список деактивированных галерей, если у вас нет деактивированных сейчас то для теста можно открыть без &gallery_status=offline , те просто http://yourdomain/?force_template=deletion_list&order=date и должен быть просто список урлов. + 
-  * На каждом из сайтов добfвляем импорт сет (deletion type) с http://another_domain/?force_template=deletion_list&order=date&gallery_status=offline +<code> 
 +<thumb num=1-1000> 
 +<!--URL--> 
 +</thumb> 
 +</code> 
 + 
 + 
 +  * По урлу http://yourdomain/?force_template=deletion_list&order=date&gallery_status=inactive должно вывести список неактивных галерей, если у вас нет таких сейчас то для теста можно открыть просто http://yourdomain/?force_template=deletion_list&order=date и должен быть просто список урлов. 
 +  * На каждом из сайтов добавляем импорт сет (deletion type) с http://another_domain/?force_template=deletion_list&order=date&gallery_status=offline 
  
 Все. Все.
ru/gallery_checker.1391019534.txt.gz · Last modified: by 127.0.0.1