首页 > 解决方案 > 如何使用 asyncio.gather 同时重复/执行协程?

问题描述

我试图同时运行一个协程两次(如下),但我得到了一个 RuntimeError: This event loop is already running。不幸的是,我注意到谷歌的帮助。

我提前感谢您的帮助:)

async def _compare(max_bid, min_ask):
            if max_bid > min_ask:
                print('example')            

asyncio.get_event_loop().run_until_complete(asyncio.gather(
                _compare(a_max_bid, b_min_ask),
                _compare(b_max_bid, a_min_ask)
            ))
RuntimeError: This event loop is already running

标签: pythonpython-asynciocoroutine

解决方案


推荐阅读