Skip to content

Instantly share code, notes, and snippets.

@amyreese
Created July 25, 2019 02:26
Show Gist options
  • Save amyreese/18c6f2730c3268c2777e474e11e95859 to your computer and use it in GitHub Desktop.
Save amyreese/18c6f2730c3268c2777e474e11e95859 to your computer and use it in GitHub Desktop.
import asyncio
import signal
def handler(*args, **kwargs):
print(f"signal caught: {args} {kwargs}")
async def main():
for i in reversed(range(15)):
print(i)
await asyncio.sleep(1)
loop = asyncio.get_event_loop()
loop.add_signal_handler(signal.SIGINT, handler)
loop.run_until_complete(main())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment