loop at exit. Patch written by Vajrasky Kok (I modified also the "hello world"
example using a coroutine).
loop = asyncio.get_event_loop()
loop.call_soon(print_and_repeat, loop)
- loop.run_forever()
+ try:
+ loop.run_forever()
+ finally:
+ loop.close()
.. seealso::
print("Event loop running forever, press CTRL+c to interrupt.")
print("pid %s: send SIGINT or SIGTERM to exit." % os.getpid())
- loop.run_forever()
+ try:
+ loop.run_forever()
+ finally:
+ loop.close()
yield from asyncio.sleep(2)
loop = asyncio.get_event_loop()
- loop.run_until_complete(greet_every_two_seconds())
+ try:
+ loop.run_until_complete(greet_every_two_seconds())
+ finally:
+ loop.close()
.. seealso::