Guest User

Untitled

a guest
Jan 22nd, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. #
  2. #
  3.  
  4. import asyncio
  5. import logging
  6. import signal
  7.  
  8.  
  9. def main():
  10. loop = asyncio.get_event_loop()
  11.  
  12. signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT)
  13. for s in signals:
  14. loop.add_signal_handler(s, lambda s=s: asyncio.create_task(shutdown(s, loop)))
  15.  
  16. # use loop, add consumers/producers etc.
  17.  
  18. try:
  19. #
  20. loop.run_forever()
  21. finally:
  22. log.info("Cleaning up")
  23. loop.stop()
  24. # loop.close()
Add Comment
Please, Sign In to add comment