如果程式中出現threading(非Asyncio.run_in_executor)與Async混用
我一定會先思考人生,是不是把Python變難了,是不是能從流程改善
讓被歧視的膠水語言保有最後一點的優雅
> https://paste.ee/p/kgAsv
在同一個process中任意執行 asyncio.run 並不一定是同一個eventLoop
(不同thread又分別建立了Loop)
在整個process中 asyncio.run 基本上只應該存在一個
你可以嘗試把asyncio.run的部分都改用 loop = get_event_loop()
查看loop的id. 或從Debugger查看