INNER CODE UNIT · Python
_forward
pathwaycom/llm-app · serviette/indexer/main.py:54
def _forward(signum, _frame):
forwarded.append(signum)
try:
os.killpg(proc.pid, signum)
except ProcessLookupError:
pass
previous = {
sig: signal.signal(sig, _forward) for sig in (signal.SIGTERM, signal.SIGINT)
}
kill_at: float | None = None
try:
while True:
try:
return proc.wait(timeout=0.5)
except subprocess.TimeoutExpired:
pass
if not forwarded: