Python tornado 并行调用

Python tornado 并行调用

       在使用tornado框架做web开发时,当需要使用到多个接口的response时,我们会想并行调用多个接口,拿到对应的response数据,那这个时间我们可以使用以下函数实现。


参考代码如下:

from tornado.gen import multi_future


async def future_in_map(m):
    """

    :param m: dict
    :return:
    """
    ks = []
    fs = []
    for k, f in m.items():
        ks.append(k)
        fs.append(f)
    rs = await multi_future(fs)
    rsmap = {}
    for i, k in enumerate(ks):
        rsmap[k] = rs[i]
    return rsmap
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页