tiddlywebplugins.dispatcher è un plugin TiddlyWeb per spedire tiddlers alle code di lavoro asincroni.
Questo plugin utilizza beanstalkd per fornire un sistema queing memoria che tiene le code ai processi esterni che fare qualcosa con le informazioni in coda. L'obiettivo generale è quello di consentire il trattamento di tiddlers asincrono: Ad esempio, per fare l'indicizzazione, inviare una mail, etc.
Il modello generale è la seguente:
* In init () del plugin accadono due cose:
** Un gancio Store per tiddler mettere e cancellare è registrata, che Hooke ha un lavoro: mettere un messaggio nella coda di default di beanstalkd
** N + 1 processo esterno sono o biforcuta o se lanciato da un altro meccanismo, registrato. Il '1' processs ascolto sulla coda di default e scrive il ID tiddler in una coda dal nome ognuno dei processi esterni N (ad esempio un tubo di nome 'index')
* Ogni del processo di ascolto su tubi non predefiniti, elabora il tiddler, e poi lo cancella dalla coda.
Questo è _highly_ sperimentale. . Avrete bisogno di essere in grado di compilare beanstalkd per utilizzare questo
Requisiti :
- Python
I commenti non trovato