Ir al contenido principal

Cola de tareas

El funcionamiento de A-Parser se basa en una cola de tareas: usted añade tareas y estas se ejecutan en orden, lo que permite cargar el extractor con trabajo durante mucho tiempo sin tener que vigilar cuándo terminará.

Cola de tareas

Principales ventajas de la cola de tareas en A-Parser

  • Soporte para la ejecución de varias tareas simultáneamente
  • Pausa y parada completa de la ejecución de la tarea
  • Guardado de resultados intermedios del trabajo de las tareas, lo que permite continuar el trabajo desde el momento en que se desconectó el extractor (o se apagó el ordenador\servidor)
  • Desplazamiento de tareas individuales en la cola
  • Posibilidad de editar tareas ya creadas, así como copiar tareas para su reutilización
  • Las tareas finalizadas pasan a la cola de tareas completadas, donde se pueden ver los resultados del trabajo de cada tarea y descargar el resultado

Algoritmo de funcionamiento

Algoritmo de la cola

Ranuras de trabajo de tareas

La cantidad de tareas que se ejecutan simultáneamente se regula mediante ranuras de trabajo, este parámetro se indica en la configuración general (Settings -> Global Settings -> Max active tasks). Por defecto está establecido en 1, es decir, una tarea ejecutándose simultáneamente, las demás esperarán su turno.

Estados de la tarea en la cola

Cada tarea tiene su propio estado, aquí está la lista de estados posibles:

EstadoDescripción
waitSlotEsperando una ranura libre para ejecutar la tarea, una nueva tarea siempre entra en la cola con este estado
workLa tarea se está ejecutando
pausedLa tarea está en pausa, mientras tanto retiene la ranura de trabajo, impidiendo que se inicien las siguientes tareas
stoppedLa tarea está detenida, liberando la ranura de trabajo
completedTarea completada: se han procesado todas las consultas, la tarea pasa a la cola de tareas completadas, se libera la ranura de trabajo

Al establecer el parámetro Max active tasks (Máximo de tareas activas) por encima de uno, se debe tener en cuenta que el número de hilos aumentará, al igual que el consumo total de recursos por parte del extractor.

sugerencia

Para lograr la máxima velocidad de trabajo, utilice siempre una sola tarea, con el número óptimo de hilos seleccionado para el ordenador\servidor específico.