What Are Workers
Workers carry out the main processing against your tasks. Your workers run simultaneously, and you can configure Unmanic to have up to 12 concurrent workers at any time. The number of workers that you choose to spawn should be determined based on your needs.
While the workers are executed concurrently, they are designed to each execute commands as sub-processes in parallel with each other worker. This means that the processes executed by each worker are not bound to a single thread and will work in true parallelism.
It is recommended when configuring the worker count, to start with one worker initially, and then increase this value slowly until you find the right balance of system resource use and task processing speed.
Workers can be in a number of states:
|Processing - progress known||BLUE (percent shown)|
|Processing - progress indeterminate||BLUE (progress dialog spinning)|
|Paused - idle||RED|
|Paused - processing||RED (progress dialog spinning)|
An idle worker is ready to accept another task from the pending tasks queue as soon as one is made available.
Processing - progress known
The worker is currently processing a task. The progress of the plugin's command is able to be parsed.
Processing - progress indeterminate
The worker is currently processing a task. The progress of the plugin's command is not able to be parsed.
Paused - idle
The worker is paused, and it currently has no task.
Paused - processing
The worker is paused. It does currently have a task assigned to it being processed.
You may expand each worker card display more in-depth information about its current status.
Once expanded you will see, among other things, a live stream of the current command's log output.
You will also have an Options dropdown for pausing/resuming or terminating this individual worker and its current subprocess.