Task Sequencing¶
You can use Refit to execute commands sequentially on a single server. However, much of it’s power is in running several commands at the same time - either on a single machine, or across multiple machines.
TaskRegistry¶
Instead of adding your Task to the TaskRegistry using the decorator
syntax, you can also use register or gather.
register¶
This tells the task registry to execute the given tasks sequentially.
from ..shared.tasks import AddKeysTask, CreateDatabaseTask
task_registry = TaskRegistry()
task_registry.register(AddKeysTask, CreateDatabaseTask)
gather¶
This tells the task registry to execute the given tasks concurrently.
from ..shared.tasks import AddKeysTask, CreateDatabaseTask
task_registry = TaskRegistry()
task_registry.gather(AddKeysTask, CreateDatabaseTask)