MCPcopy Create free account
hub / github.com/Ishabdullah/Codey-v2 / stop

Method stop

core/loader_v2.py:154–182  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

152 return False
153
154 def stop(self):
155 if self.process:
156 try:
157 import signal as _signal
158 if os.name != "nt":
159 try:
160 os.killpg(os.getpgid(self.process.pid), _signal.SIGTERM)
161 except ProcessLookupError:
162 self.process.terminate()
163 else:
164 self.process.terminate()
165 try:
166 self.process.wait(timeout=8)
167 except subprocess.TimeoutExpired:
168 if os.name != "nt":
169 try:
170 os.killpg(os.getpgid(self.process.pid), _signal.SIGKILL)
171 except Exception:
172 self.process.kill()
173 else:
174 self.process.kill()
175 except Exception as e:
176 try:
177 self.process.kill()
178 except Exception:
179 pass
180 finally:
181 self.process = None
182 self._started = False
183
184 def _check_health(self) -> bool:
185 """Check if server is responding."""

Callers 2

startMethod · 0.95
unloadMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected