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

Method restart_all

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

Source from the content-addressed store, hash-verified

135 process.join()
136
137 def restart_all(self) -> None:
138 for idx, process in enumerate(self.processes):
139 process.terminate()
140 process.join()
141 new_process = Process(self.config, self.target, self.sockets)
142 new_process.start()
143 self.processes[idx] = new_process
144
145 def run(self) -> None:
146 message = f"Started parent process [{os.getpid()}]"

Callers 1

handle_hupMethod · 0.95

Calls 4

startMethod · 0.95
ProcessClass · 0.85
terminateMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected