Ajuda: Fila de trabalhos

Da Wikipédia, a enciclopédia livre
Ir para navegação Pular para pesquisar

No MediaWiki 1.6, uma fila de trabalhos foi introduzida para realizar tarefas de longa duração de forma assíncrona. A fila de trabalho é projetada para conter muitas tarefas curtas usando o processamento em lote .

Atualizar tabelas de links quando um modelo muda

O MediaWiki 1.6 adiciona um trabalho à fila de trabalhos para cada artigo usando um modelo. Cada trabalho é um comando para ler um artigo, expandir quaisquer modelos e atualizar a tabela de links de acordo. Portanto, edições nulas não são mais necessárias, embora possa demorar um pouco para que grandes operações sejam concluídas. Isso pode ajudar a aliviar a pressão sobre os usuários.

Invalidação de cache HTML

Uma classe mais ampla de operações pode causar a invalidação do cache HTML para um grande número de páginas:

  • Alterar uma imagem (todas as miniaturas devem ser renderizadas novamente e seus tamanhos recalculados)
  • Excluindo uma página (todos os links de outras páginas precisam mudar de azul para vermelho)
  • Criar ou recuperar uma página (como acima, mas do vermelho para o azul)
  • Alteração de um modelo (todas as páginas que incluem o modelo precisam ser atualizadas)

Exceto para alterações de modelo e upload de um arquivo não existente anteriormente, essas operações não invalidam as tabelas de links, mas invalidam o cache HTML de todas as páginas vinculadas a essa página ou usando essa imagem. A invalidação do cache de uma página é uma operação curta; requer apenas a atualização de um único campo do banco de dados e o envio de um pacote multicast para limpar os caches. Mas se houver mais de cerca de 1000 para fazer, leva muito tempo. Por padrão, os trabalhos são adicionados quando mais de 500 páginas precisam ser invalidadas, um trabalho a cada 500 operações.

Valores tipicos

Durante um período de cargas baixas, a fila de trabalhos pode ser zero. Na Wikimedia, a fila de trabalhos é, na prática, quase nunca zero. Fora do horário de pico, pode ser de algumas centenas a mil. Durante um dia agitado, pode ser algumas centenas de milhares (valores de vários milhões não são motivo de alarme), mas pode oscilar rapidamente em 10% ou mais. [1] Além disso, vários servidores terão estimativas diferentes para este valor, portanto, aparentemente, mais flutuações variáveis ​​também podem ser vistas.

Veja também

Referências

  1. ^ "leŭksman» Arquivo de Blog »Então, o que há na fila de trabalhos?" . Leuksman.com . 22/04/2008 . Página visitada em 14/10/2019 .
0.017183065414429