tiddlywebplugins.dispatcher är en TiddlyWeb plugin för att skicka tiddlers till asynkrona jobbköer.
Denna plugin använder beanstalkd att ge en i minnet queing systemet håller köer till externa processer som kommer att göra något med informationen i kön. Det övergripande målet är att tillåta behandling av tiddlers asynkront: Till exempel att göra indexering, skicka e-post, etc.
Den generella modellen är som följer:
* I init () i plugin två saker hända:
** En butik HOOK för tiddler sätta och ta bort registreras, att Hooke har ett jobb: sätta ett meddelande i standard kön av beanstalkd
** N + 1 extern process är antingen kluven eller om lanserats av någon annan mekanism, registrerat. Den '1' processs lyssnar på standardskön och skriver tiddler ID i en kö uppkallad efter varje N externa processer (t.ex. ett rör som heter "index")
* Varje process lyssnar på icke-standardrören, bearbetar tiddler och sedan raderar den från kön.
Detta är _highly_ experimentell. . Du kommer att behöva för att kunna sammanställa beanstalkd för att kunna använda den här
Krav :
- Python
Kommentarer hittades inte