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