Ayuda:Cola de trabajos

De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a buscar

En MediaWiki 1.6, se introdujo una cola de trabajos para realizar tareas de ejecución prolongada de forma asincrónica. La cola de trabajos está diseñada para albergar muchas tareas cortas mediante el procesamiento por lotes .

Actualización de tablas de enlaces cuando cambia una plantilla

MediaWiki 1.6 agrega un trabajo a la cola de trabajos para cada artículo usando una plantilla. Cada trabajo es un comando para leer un artículo, expandir cualquier plantilla y actualizar la tabla de enlaces en consecuencia. Por lo tanto, las ediciones nulas ya no son necesarias, aunque las operaciones grandes pueden tardar un tiempo en completarse. Esto puede ayudar a aliviar la tensión de los usuarios.

invalidación de caché HTML

Una clase más amplia de operaciones puede provocar la invalidación de la memoria caché HTML para una gran cantidad de páginas:

  • Cambiar una imagen (todas las miniaturas deben volver a renderizarse y recalcularse su tamaño)
  • Eliminar una página (todos los enlaces a ella desde otras páginas deben cambiar de azul a rojo)
  • Crear o recuperar una página (como arriba, pero de rojo a azul)
  • Cambiar una plantilla (todas las páginas que transcluyen la plantilla deben actualizarse)

Excepto por los cambios de plantilla y la carga de un archivo que no existía anteriormente, estas operaciones no invalidan las tablas de enlaces, pero sí invalidan la memoria caché HTML de todas las páginas que enlazan con esa página o usan esa imagen. Invalidar el caché de una página es una operación breve; solo requiere actualizar un solo campo de la base de datos y enviar un paquete de multidifusión para borrar los cachés. Pero si hay más de 1000 por hacer, lleva mucho tiempo. De forma predeterminada, los trabajos se agregan cuando es necesario invalidar más de 500 páginas, un trabajo por cada 500 operaciones.

Valores típicos

Durante un período de cargas bajas, la cola de trabajos puede ser cero. En Wikimedia, la cola de trabajos es, en la práctica, casi nunca cero. En las horas de menor actividad, puede ser de unos pocos cientos a mil. Durante un día ajetreado, pueden ser unos pocos cientos de miles (los valores de varios millones no son motivo de alarma), pero pueden fluctuar rápidamente en un 10 % o más. [1] Además, varios servidores tendrán diferentes estimaciones para este valor, por lo que aparentemente también se pueden ver fluctuaciones más variables.

Ver también

Referencias

  1. ^ "leŭksman » Blog Archive » Entonces, ¿qué hay en la cola de trabajo de todos modos?" . Leuksman.com . 2008-04-22 . Consultado el 14 de octubre de 2019 .
0.059982061386108