Код: Выделить всё
response = yield from aiohttp.get(url)
Код: Выделить всё
@functools.lru_cache(maxsize=128)
def cached_request(url):
return aiohttp.get(url)
Я довольно новичок в asyncio, поэтому попробовал много комбинаций декоратора asyncio.coroutine, выхода из и некоторых других вещей, но ничего не помогло.
Итак, как же это происходит? кеширующие сопрограммы работают?
Мобильная версия