python | asyncio协程写法
python | asyncio协程写法
贴个代码方便以后用:
if __name__ == '__main__':
server = NoChatServer()
tasks = [
server.run(),
server.xxx(),
]
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(asyncio.wait(tasks))
except KeyboardInterrupt:
for task in asyncio.Task.all_tasks():
task.cancel()
loop.stop()
loop.run_forever()
loop.close()
一般来说停止时间循环使用的是stop,然后再调用run_forever重新恢复事件循环:
其他的参考(https://blog.csdn.net/qq_38065133/article/details/82933658):
本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/16472177.html
如果有问题可以在下方评论或者email:mzi_mzi@163.com