tiddlywebplugins.dispatcher er en TiddlyWeb plugin afsendelsen tiddlere til asynkrone job køer.
Dette plugin bruger beanstalkd at give en i hukommelsen queing systemet holder køer til eksterne processer, der vil gøre noget med oplysningerne i køen. Det generelle mål er at tillade behandling af tiddlere asynkront: For eksempel at gøre indeksering, sende mail osv
Den generelle model går som følger:
* I init () i plugin to ting ske:
** En butik krog til tiddler sætte og slette er registreret, at Hooke har et job: sætte en meddelelse i standard kø af beanstalkd
** N + 1 ekstern proces er enten kløvet eller iværksat af en anden mekanisme, der er registreret. Den '1' processs lytter på standard køen og skriver tiddler id i en kø opkaldt efter hver af de N eksterne processer (f.eks et rør med navnet 'index')
* Hver af processen lytter på ikke-standard rør, behandler tiddler, og derefter sletter det fra køen.
Dette er _highly_ eksperimenterende. . Du skal være i stand til at kompilere beanstalkd for at kunne bruge denne
Krav :
- Python
Kommentarer ikke fundet