Overview
The Rebuild Queue plugin is designed to let you shift the rebuilding operations typically done by Movable Type to one or more "offline" asynchronous processes. This allows for immediate return of browser control to the author or commenter as well as consolidation of stacked requests for rebuilds of the same page. The latter greatly reduces the CPU load caused by frequent rebuilding.
Download Rebuild Queue (zip) >>
Benefits
RebuildQueue is considered one of Movable Type's most essential plugins. It provides a robust and scalable framework for publishing large blog installations across numerous machines. For smaller installations, it means:
- super fast app performance when saving entries, and
- better resilience in the face of comment spam attacks
Options
This plugin enables you to fine-tune your publishing operations in a number of ways:
- Publishing throttles - Enables you to specify a minimum time between rebuilds on a per-template or per-archive type basis. This allows for high-priority publshing of important or frequently visited pages (i.e. main index or individual archive) and a slower publishing schedule for other pages (e.g. Site Javascript, Stylesheet, category archives RSS/Atom feeds).
- Push-style publishing - Enables you to publish content out to one or more remote servers in order to, for example, create a load-balanced architecture. The operates through rsync and can be
- Distributed publishing - Enables you to distribute the load of publishing across several different processes, each of which can be customized for its paticular job.
More information can be found in the plugin's README file
Requirements
Server-based scheduling software - For best results, the RebuildQueue plugin requires task scheduling software (e.g. cron) for its execution. The plugin can be executed manually or run as a dameon process, although in the latter case task scheduling functionality is helpful to ensure that the daemon stays running.
