MCPcopy
hub / github.com/open-webui/mcpo / handle_signal

Method handle_signal

src/mcpo/main.py:43–48  ·  view source on GitHub ↗

Handle shutdown signals gracefully

(self, sig, frame=None)

Source from the content-addressed store, hash-verified

41 self.tasks = set()
42
43 def handle_signal(self, sig, frame=None):
44 """Handle shutdown signals gracefully"""
45 logger.info(
46 f"\nReceived {signal.Signals(sig).name}, initiating graceful shutdown..."
47 )
48 self.shutdown_event.set()
49
50 def track_task(self, task):
51 """Track tasks for cleanup"""

Callers 1

runFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected