tiddlywebplugins.dispatcher je TiddlyWeb plugin odesláním tiddlers asynchronní pracovní fronty.
Tento plugin používá beanstalkd, aby v paměti queing systém držení fronty na externí procesy, které se bude dělat něco s informacemi ve frontě. Obecným cílem je umožnit zpracování tiddlers asynchronně: například k tomu indexování, odesílat poštu, atd.
Obecný model vypadá následovně:
* V init () z pluginu dvě věci:
** Store háček na tiddler dal a odstranit je registrována, že Hooke má jednu práci: dát zprávu ve výchozím fronty beanstalkd
** N + 1 externí proces, jsou buď vidlicový, nebo v případě, zahájila nějakým jiným mechanismem, registrované. "1" processs naslouchá na výchozí fronty a zapíše do fronty pojmenované po každém z vnějších procesů n tiddler ID (např trubka s názvem "index")
* Každá procesu poslech na non-výchozí trubek, zpracuje tiddler, a pak jej odstraní z fronty.
To je _highly_ experimentální. , Budete muset být schopni sestavit beanstalkd, aby využili této
Požadavky na :
- Python
Komentáře nebyl nalezen