假设有一个可以进行各种数据库查询的库:
import time
def queryFoo():
time.sleep(4)
return "foo"
def queryBar():
time.sleep(4)
return "bar"
Run Code Online (Sandbox Code Playgroud)
我想同时执行这两个查询,而不必添加async到方法签名或添加装饰器。这些功能完全不应该依赖于异步。
在其中利用这些非异步功能的最佳方法是什么asyncio?
我正在寻找某种形式的东西:
#I need an 'asyncWrapper'
results = asyncio.gather(asyncWrapper(queryFoo()), asyncWrapper(queryBar()))
Run Code Online (Sandbox Code Playgroud)
预先感谢您的考虑和回应。