如何使用aiomultiprocess?

问题描述

我发现这个软件包aiomultiprocess似乎可以同时进行多处理和异步处理。

from aiohttp import request
from aiomultiprocess import Pool


async def get(url):
    async with request("GET",url) as response:
        return await response.text("utf-8")


async def main():
    urls = ["https://jreese.sh","https://www.google.com",]
    async with Pool() as pool:
        async for result in pool.map(get,urls):
            print(result)

但是,尝试运行示例代码绝对没有任何作用。

尝试致电main()给我一个错误RuntimeWarning: coroutine 'main' was never awaited。我找不到如何触发代码的实际示例。

关于此的唯一其他question未得到回答。

解决方法

<Button @attributes="@Attributes" Color="Colors.Primary">文档示例未涵盖如何调用循环。该功能需要通过asyncio调用。

aiomultiprocess

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...