def start_workers(self): self.workers = [] for i in range(self.config.get_deployd_number_workers()): worker = PaastaDeployWorker(i, self.inbox_q, self.bounce_q, self.config, self.metrics) worker.start() self.workers.append(worker)
def start_workers(self) -> None: self.workers: List[PaastaDeployWorker] = [] for i in range(self.config.get_deployd_number_workers()): worker = PaastaDeployWorker(i, self.instances_to_bounce, self.config, self.metrics) worker.start() self.workers.append(worker)
def check_and_start_workers(self): live_workers = len([worker for worker in self.workers if worker.is_alive()]) number_of_dead_workers = self.config.get_deployd_number_workers() - live_workers for i in range(number_of_dead_workers): worker_no = len(self.workers) + 1 worker = PaastaDeployWorker(worker_no, self.inbox_q, self.bounce_q, self.config, self.metrics) worker.start() self.workers.append(worker)
def check_and_start_workers(self): live_workers = len([worker for worker in self.workers if worker.is_alive()]) number_of_dead_workers = self.config.get_deployd_number_workers() - live_workers for i in range(number_of_dead_workers): self.log.error("Detected a dead worker, starting a replacement thread") worker_no = len(self.workers) + 1 worker = PaastaDeployWorker(worker_no, self.inbox_q, self.bounce_q, self.config, self.metrics) worker.start() self.workers.append(worker)
def start_workers(self): self.workers = [] for i in range(self.config.get_deployd_number_workers()): worker = PaastaDeployWorker( i, self.instances_to_bounce_later, self.instances_to_bounce_now, self.config, self.metrics, ) worker.start() self.workers.append(worker)
def check_and_start_workers(self) -> None: live_workers = len( [worker for worker in self.workers if worker.is_alive()]) number_of_dead_workers = self.config.get_deployd_number_workers( ) - live_workers for i in range(number_of_dead_workers): self.log.error(DEAD_DEPLOYD_WORKER_MESSAGE) worker_no = len(self.workers) + 1 worker = PaastaDeployWorker(worker_no, self.instances_to_bounce, self.config, self.metrics) worker.start() self.workers.append(worker)
def start_workers(self): self.workers = [] for i in range(self.config.get_deployd_number_workers()): worker = PaastaDeployWorker( i, self.instances_that_need_to_be_bounced_in_the_future, self.instances_that_need_to_be_bounced_asap, self.config, self.metrics, ) worker.start() self.workers.append(worker)