相关疑难解决方法(0)

在Python中为非异步函数使用asyncio吗?

假设有一个可以进行各种数据库查询的库:

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)

预先感谢您的考虑和回应。

python python-3.x python-asyncio

3
推荐指数
2
解决办法
1735
查看次数

标签 统计

python ×1

python-3.x ×1

python-asyncio ×1