danila763
@danila763
Учу python, sql

Asks как замена aiohttp, должна-ли работать так медленно?

Есть такая библиотека, asks, позиционируется как простая библиотека для асинхронных запросов.
https://github.com/theelous3/asks
https://asks.readthedocs.io/en/latest/

Думал ей пользоваться, но какая-то она медленная (50 запросов - 4 секунды), может я что не так делаю, или проблема в ней, вдруг кто знает
Пример кода
import asks
import trio
from time import time

t = time()

path_list = ['https://exemple.org/']*50

results = []


async def grabber(s, path):
    r = await s.get(path, stream=True)
    results.append(r)


async def main(path_list):
    from asks.sessions import Session
    s = Session('https://example.org', connections=2)
    async with trio.open_nursery() as n:
        for path in path_list:
            n.start_soon(grabber, s, path)

trio.run(main, path_list)
print(time() - t)
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
30 нояб. 2024, в 22:41
500 руб./за проект
30 нояб. 2024, в 20:49
2000 руб./за проект
30 нояб. 2024, в 20:18
5000 руб./за проект