from concurrent.futures import ThreadPoolExecutor
import asyncio
def work():
# do some blocking io
pass
async def main(loop):
executor = ThreadPoolExecutor()
await loop.run_in_executor(executor, work)
loop = asyncio.get_event_loop()
loop.run_until_complete(main(loop))
loop.close()
Python黑魔法 --- 异步IO( asyncio) 协程本文是17年写的,至今过去多年,有一篇更好的文档: https://superfastpython.com/python-asyncio/[https://superfast...