Health Check for Child Processes
Registered by
j_king
The health checker should ask the scheduler to check the state of its child processes. The scheduler should run through the list of workers in the dispatcher and check that they are alive. If the check fails the scheduler should restart the worker.
Restarting the worker would involve removing the worker from the workers list in the dispatcher, taking a copy of its current input queue and feeding it into a newly created worker process. The newly created process should be started with the same arguments as the dead one and re-inserted into the dispatcher's worker list.
Blueprint information
Related branches
Sprints
Whiteboard
(?)