MCPcopy
hub / github.com/encode/uvicorn / handle_ttou

Method handle_ttou

uvicorn/supervisors/multiprocess.py:215–223  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

213 self.processes.append(process)
214
215 def handle_ttou(self) -> None: # pragma: py-win32
216 logger.info("Received SIGTTOU, decreasing number of processes.")
217 if self.processes_num <= 1:
218 logger.info("Already reached one process, cannot decrease the number of processes anymore.")
219 return
220 self.processes_num -= 1
221 process = self.processes.pop()
222 process.terminate()
223 process.join()

Callers

nothing calls this directly

Calls 2

terminateMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected