tiddlywebplugins.dispatcher es un plugin TiddlyWeb despachar tiddlers a asíncronos colas de trabajos.
Este plugin utiliza beanstalkd para proporcionar un sistema de hacer fila en la memoria la celebración de colas a los procesos externos que hacer algo con la información en la cola. El objetivo general es permitir el procesamiento de tiddlers asíncrona: Por ejemplo, para hacer la indexación, enviar correo, etc.
El modelo general es como sigue:
* En el init () del plugin ocurren dos cosas:
** Un gancho Tienda tiddler poner y borrar esté registrado, que Hooke tiene una tarea: poner un mensaje en la cola predeterminada de beanstalkd
** N + 1 proceso externo están bien bifurcada o si lanzada por algún otro mecanismo, registrada. El '1' processs escucha en la cola por defecto y escribe el ID tiddler en una cola lleva el nombre de cada uno de los procesos externos N (por ejemplo, un tubo llamado "índice")
* Cada uno de los proceso de escucha en los tubos no predeterminados, procesa la tiddler, y lo elimina de la cola.
Esto es experimental _encarecidamente_. . Tendrá que ser capaz de compilar beanstalkd con el fin de utilizar este
Requisitos :
- Python
Comentarios que no se encuentran