IPC :: Dirqueue

IPC :: Dirqueue es una cola de tareas de muchos a muchos de disco.
Descargar ahora

IPC :: Dirqueue Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Justin Mason
  • Sitio web del editor:
  • http://search.cpan.org/~jmason/

IPC :: Dirqueue Etiquetas


IPC :: Dirqueue Descripción

IPC :: Dirqueue es una cola de tareas de muchos a muchos de disco. IPC :: Dirqueue es una cola de tarea de muchos a muchos en el disco .Synopsis My $ DQ = IPC :: Dirqueue-> Nuevo ({dir => "/ ruta / a / cola"}); $ DQ-> Enqueue_File ("nombre de archivo"); MY $ DQ = IPC :: Dirqueue-> Nuevo ({dir => "/ ruta / a / cola"}); My $ trabajo = $ DQ-> PickUp_QueueD_JOB (); Si (! $ trabajo) {imprimir "No hay trabajos izquierdn"; Salida; } # ... hacer algo interesante con $ trabajo-> get_data_path () ... $ trabajo-> acabado (); Este módulo implementa una infraestructura de colas de FIFO, utilizando un directorio como los medios de comunicación y almacenamiento. No se requiere un proceso de demonio para administrar la cola; Toda la comunicación se realiza a través del sistema Filesystem.a un patrón de diseño del sistema común Unix es usar una herramienta como LPR como un sistema de colas de tareas; Por ejemplo, http://patrick.wagstrom.net/old/weglog/archives/000128.html describe el uso de LPR como un MP3 Jukebox. Sin embargo, la LPR no es tan eficiente como podría ser. Cuando se usa de esta manera, debe reiniciar cada procesador de tareas para cada nueva tarea. Si tiene una gran cantidad de sobrecarga, esto puede ser muy ineficiente. Con IPC :: Dirqueue, un servidor de procesamiento puede ejecutarse de manera persistentemente y los datos de caché necesarios en múltiples tareas de manera eficiente; no se reiniciará a menos que se reinicie. Se puede reiniciar los procesos de enamoramiento y dealización en múltiples hosts (se usa el bloqueo seguro de NFS), se puede ejecutar simultáneamente, y de manera segura, en la misma cola. Incluyó que los múltiples dealizadores pueden ejecutarse simultáneamente, esto proporciona una buena manera Para procesar un nivel variable de tareas entrantes utilizando un número predefinido de procesos de trabajadores. Si necesita más poder de CPU que trabaja en una cola, simplemente puede iniciar otro dealero para ayudarlo. Si necesita menos, mate a unos cuantos dealeros. Si necesita derribar el servidor para realizar algún mantenimiento o actualizaciones, simplemente mate los procesos de Dealesuery, realice el trabajo y inicie las nuevas. Dado que no hay un 'socket' o un punto similar de la falla aparte del propio directorio, la cola se llenará silenciosamente con los trabajos de espera hasta que el nuevo Dequeuer esté listo. Los metadatos "Name = Value 'se pueden transferir junto con los archivos de datos. De hecho, en algunos casos, es posible que le resulte más fácil enviar archivos de datos no utilizados y vacíos, y simplemente use los campos 'metadatos' para transferir los detalles de lo que se trabajará. Requisitos: · Perl


IPC :: Dirqueue Software relacionado