tiddlywebplugins.dispatcher є TiddlyWeb плагін для відправки tiddlers на асинхронні черги завдань.
Цей плагін використовує beanstalkd, щоб забезпечити в систему створення черг пам'яті тримає черзі на зовнішні процеси, які будуть робити щось з інформацією в черзі. Загальна мета, щоб дозволити обробку tiddlers асинхронно: наприклад, щоб зробити індексацію, відправляти пошту і т.д.
Загальна модель виглядає наступним чином:
* У Init () плагіна відбуваються дві речі:
** Магазин Гачок для колюшка ставити і видаляти зареєстрований, що Гук має одну роботу: помістити повідомлення в чергу за замовчуванням beanstalkd
** N + 1 зовнішній процес або роздвоєний або якщо запущений якийсь інший механізм, який не зареєстровано. '1' processs прослуховує черзі за замовчуванням, і записує ID колюшка в чергу імені кожної з зовнішніх процесів N (наприклад, трубки імені "індекс")
* Кожен процесу прослуховування на нестандартних труб, обробляє колючка, а потім видаляє його з черги.
Це _highly_ експериментальним. . Ви повинні бути в змозі зібрати beanstalkd для того, щоб використовувати цю
Вимоги
- Python
Коментар не знайдено