def setup():
# Run the SIGINT handler on SIGTERM; `svc -d` sends SIGTERM.
signal.signal(signal.SIGTERM, signal.default_int_handler)
# Ensure stdout and stderr are line-bufferred.
if not sys.stdout.line_buffering:
sys.stdout.flush()
sys.stdout = io.TextIOWrapper(
sys.stdout.buffer, sys.stdout.encoding,
line_buffering=True)
if not sys.stderr.line_buffering:
sys.stderr.flush()
sys.stderr = io.TextIOWrapper(
sys.stderr.buffer, sys.stderr.encoding,
line_buffering=True)
评论列表
文章目录