tiddlywebplugins.dispatcher jest plugin TiddlyWeb wysyłką tiddlers do asynchronicznych kolejek zadań.
Wtyczka ta wykorzystuje beanstalkd dostarczyć w pamięci systemu kolejce trzymając kolejki do procesów zewnętrznych, które zrobią coś z informacjami w kolejce. Ogólnym celem jest umożliwienie przetwarzania tiddlers asynchronicznie: Na przykład aby zrobić indeksowanie, wysyłać pocztę, itp
Ogólny model jest następujący:
* W init () z wtyczki dwie rzeczy:
** HOOK Store dla Tiddler PUT i DELETE jest zarejestrowany, że Hooke ma jedno zadanie: umieścić wiadomość w domyślnej kolejki beanstalkd
** N + 1 Proces zewnętrznego są albo rozwidlone lub uruchomiony przez inny mechanizm, zarejestrowany. '1' processs słucha na domyślnej kolejki i zapisuje identyfikator Tiddler w kolejce po nazwie każdego z procesów zewnętrznych N (np rura o nazwie "Strona")
* Każdy z procesu słuchania na innych niż domyślne rur, przetwarza Tiddler, a następnie usuwa je z kolejki.
To _highly_ eksperymentalna. . Musisz być w stanie skompilować beanstalkd w celu wykorzystania tego
Wymagania :
- Python
Komentarze nie znaleziono