INNER CODE UNIT · Python
signal_handler
GHJJ123/brainrotguard · main.py:273
def signal_handler():
asyncio.create_task(app.stop())
for sig in (signal.SIGINT, signal.SIGTERM):
try:
loop.add_signal_handler(sig, signal_handler)
except NotImplementedError:
signal.signal(sig, lambda s, f: signal_handler())
try:
await app.run()
except KeyboardInterrupt:
await app.stop()
if __name__ == "__main__":
asyncio.run(main())