WikiDer > Справка: очередь заданий - Википедия

Help:Job queue - Wikipedia

В MediaWiki 1.6 очередь работ был введен для асинхронного выполнения длительных задач. Очередь заданий предназначена для выполнения множества коротких задач с использованием пакетная обработка. До MediaWiki 1.16 оценка длины очереди заданий отображалась на Special: Статистика. По умолчанию при каждом запуске запроса одно задание берется из очереди заданий и выполняется.

Обновление таблиц ссылок при изменении шаблона

MediaWiki 1.6 добавляет задание в очередь заданий для каждой статьи, используя шаблон. Каждое задание - это команда для чтения статьи, расширения любых шаблонов и соответствующего обновления таблицы ссылок. Таким образом, нулевые правки больше не нужны, хотя для завершения больших операций может потребоваться время. Это может помочь снизить нагрузку на пользователей.

Недействительность кеша HTML

Более широкий класс операций может привести к недействительности кеша HTML для большого количества страниц:

  • Изменение изображения (все миниатюры должны быть отрисованы заново, а их размеры пересчитаны)
  • Удаление страницы (все ссылки на нее с других страниц должны измениться с синего на красный)
  • Создание или восстановление страницы (как выше, но с красного на синий)
  • Изменение шаблона (все страницы, которые включают шаблон, нуждаются в обновлении)

За исключением изменений шаблона и загрузки ранее не существовавшего файла, эти операции не делают недействительными таблицы ссылок, но они делают недействительными кеш HTML всех страниц, ссылающихся на эту страницу или использующих это изображение. Аннулирование кеша страницы - это короткая операция; для этого требуется обновить только одно поле базы данных и отправить многоадресный пакет для очистки кешей. Но если нужно сделать больше 1000, это займет много времени. По умолчанию задания добавляются, когда необходимо сделать недействительными более 500 страниц, по одному заданию на 500 операции.

Типичные значения

В период низкой нагрузки очередь заданий может быть нулевая. В Викимедиа очередь заданий практически никогда не бывает нулевой. В непиковые часы это может быть от нескольких сотен до тысячи. В напряженный день он может составлять несколько сотен тысяч (значения в несколько миллионов не являются поводом для беспокойства), но может быстро колебаться на 10% и более.[1] Кроме того, как упоминалось выше, несколько серверов будут иметь разные оценки этого значения, поэтому, очевидно, также могут наблюдаться более разные колебания.

Смотрите также

Рекомендации

  1. ^ "leŭksman» Архив блога »Так что вообще в очереди заданий?». Leuksman.com. 2008-04-22. Получено 2019-10-14.

внешняя ссылка