MCPcopy
hub / github.com/zhayujie/CowAgent / sigterm_handler_wrap

Function sigterm_handler_wrap

app.py:268–278  ·  view source on GitHub ↗
(_signo)

Source from the content-addressed store, hash-verified

266
267
268def sigterm_handler_wrap(_signo):
269 old_handler = signal.getsignal(_signo)
270
271 def func(_signo, _stack_frame):
272 logger.info("signal {} received, exiting...".format(_signo))
273 conf().save_user_datas()
274 if callable(old_handler): # check old_handler
275 return old_handler(_signo, _stack_frame)
276 sys.exit(0)
277
278 signal.signal(_signo, func)
279
280
281def _warmup_mcp_tools():

Callers 1

runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected