Skip to content
Oklahomer edited this page Dec 16, 2017 · 2 revisions

sarah.Runner is the core of Sarah; It manages other components' lifecycle, handles concurrent job execution with internal workers, watches configuration file changes, re-configures commands/tasks on file changes, executes scheduled tasks, and most importantly makes Sarah comes alive.

Runner may take multiple Bot implementations to run multiple Bots in single process, so resources such as workers and memory space can be shared.

TODO: Write more details.

Clone this wiki locally