Задать вопрос
@Alons

Как сделать json.loads асинхронным?

Имеется функция*:
async def handle_post(request):
    final_data = await request.post()
    data = ujson.loads(final_data['data'])
    brand = ujson.loads(final_data['brand'])
    final_data = await launch_processors(brand, data)
    final_data = await adding_headers(final_data)
    return web.Response(text=ujson.dumps(final_data, ensure_ascii=False))

Я только начал изучать асинхронность и не могу понять как сделать данную функцию асинхронной.
Вопрос обширный по этому в данный момент меня интересует часть data = ujson.loads(final_data['data'])
Подскажите как это сделать асинхронно?
  • Вопрос задан
  • 1897 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
sgjurano
@sgjurano
Разработчик
1) делать его асинхронным бессмысленно, поскольку это блокирующее интерпретатор вычисление на CPU
2) зачем вам это?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы