MCPcopy Create free account
hub / github.com/NanmiCoder/MediaCrawler / signal_handler

Method signal_handler

tools/cdp_browser.py:67–78  ·  view source on GitHub ↗

Signal handler

(signum, frame)

Source from the content-addressed store, hash-verified

65 prev_sigterm = signal.getsignal(signal.SIGTERM)
66
67 def signal_handler(signum, frame):
68 """Signal handler"""
69 utils.logger.info(f"[CDPBrowserManager] Received signal {signum}, cleaning up browser process")
70 if self.launcher and self.launcher.browser_process:
71 self.launcher.cleanup()
72
73 if signum == signal.SIGINT:
74 if prev_sigint == signal.default_int_handler:
75 return prev_sigint(signum, frame)
76 raise KeyboardInterrupt
77
78 raise SystemExit(0)
79
80 install_sigint = prev_sigint in (signal.default_int_handler, signal.SIG_DFL)
81 install_sigterm = prev_sigterm == signal.SIG_DFL

Callers

nothing calls this directly

Calls 1

cleanupMethod · 0.45

Tested by

no test coverage detected