Python / Django - Нужна помощь

Discussion in 'Предложения работы, услуг' started by Linik, 18 Jan 2022.

  1. Linik

    Linik New Member

    Joined:
    13 Apr 2013
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Доброго времени суток. Нужна небольшая помощь по проекту, задачи несложные, но найти решение, которое подошло бы мне, в интернетах я не смог.

    1. Есть большой проект на Django 2.2.5 в связке с postgresql 10. Столкнулся с проблемной связанной с запросами: в основном все селекты выполняются за 200-500ms, но периодически бывает так, что запрос может длится и 3000, и 4000ms. Поток запросов достаточно большой и из-за таких аномалий может встать весь проект в ожидании окончания очереди. Выборка делается из нескольких таблиц (в одной 350к записей, во второй 8.5кк), проблема одна и те же, не зависимо от размера таблицы. Проявляется как будто бы в рандомном порядке, но если начинается то встает все. Подскажите, кто знает в чем может быть проблема, как правильно оптимизировать запросы к бд ?

    2. В этой же джанге нужно сделать эндпоинт который будет принимать параметры, далее асинхронно отправлять запрос и потом уже логика. Вопрос в том, как в синхронном методе сделать асинхронную отправку запросов ?

    За реальную помощь - реальное вознаграждение)

    Контакты:
    Telegram: @a13xpa1
     
Loading...