-
Notifications
You must be signed in to change notification settings - Fork 16
Runner
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.
To have a grasp of overall architecture, have a look at Components.