tiddlywebplugins.dispatcher é um plugin TiddlyWeb para despachar tiddlers para filas de tarefas assíncronas.
Este plugin usa beanstalkd para fornecer um sistema em queing memória segurando filas para processos externos que vai fazer alguma coisa com a informação na fila. O objetivo geral é para permitir o processamento de tiddlers de forma assíncrona: Por exemplo, para fazer a indexação, enviar e-mails, etc.
O modelo geral é o seguinte:
* No init () do plugin duas coisas acontecem:
** Um gancho loja para tiddler colocar e apagar é registrado, que Hooke tem um trabalho: colocar uma mensagem na fila padrão de beanstalkd
** N + 1 processo externo ou são bifurcada ou se for lançado por algum outro mecanismo, registado. O '1' processs escuta na fila padrão e escreve o ID tiddler em uma fila em homenagem a cada um dos processos externos N (por exemplo, um "índice" tubo chamado)
* Cada um processo de escuta em tubos não-padrão, processa o tiddler, e exclui-lo da fila.
Este é _highly_ experimental. . Você terá que ser capaz de compilar beanstalkd, a fim de utilizar esta p>
Requisitos :
- Python
Comentários não encontrado