def _reap_children()

in src/sagemaker_inference/model_server.py [0:0]


def _reap_children(signo, frame):  # pylint: disable=unused-argument
    """Cleans up all defunct child processes."""
    pid = 1
    try:
        while pid > 0:
            pid, status = os.waitpid(-1, os.WNOHANG)  # pylint: disable=unused-variable
    except OSError:
        logger.error("Failed to reap children process")