Size: a a a

Django [ru] #STAY HOME

2020 October 14

👾

👾majiq in Django [ru] #STAY HOME
то, что на разработку потратишь меньше времени, конечно, приятно
но начальству приятнее когда пользакам не надо по три минуты ждать загрузки страницы..
источник

👾

👾majiq in Django [ru] #STAY HOME
если выгружать данные за большой период, то они на базе едут минут 10
источник

👾

👾majiq in Django [ru] #STAY HOME
нет, там все оптимально и во вьюхах, просто данных много
источник

S

Shodmon in Django [ru] #STAY HOME
👾majiq
если выгружать данные за большой период, то они на базе едут минут 10
а кто тебе говорит, что это надо запускать до рендера фронта? как будто асинк запрос спасет от 10 минутно выполняющегося запроса
источник

👾

👾majiq in Django [ru] #STAY HOME
это спасёт других пользователей
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
а кто тебе говорит, что это надо запускать до рендера фронта? как будто асинк запрос спасет от 10 минутно выполняющегося запроса
и да тут об одном запросе речь, а не о 10 сразу)
источник

D

Dmitry in Django [ru] #STAY HOME
👾majiq
то, что на разработку потратишь меньше времени, конечно, приятно
но начальству приятнее когда пользакам не надо по три минуты ждать загрузки страницы..
а причём тут 3 минуты ждать?
источник

👾

👾majiq in Django [ru] #STAY HOME
так пока один запрос едет другие пользователи же не смогут свои мелкие запросы обработать
источник

D

Dmitry in Django [ru] #STAY HOME
👾majiq
так пока один запрос едет другие пользователи же не смогут свои мелкие запросы обработать
это кто такое сказал?
источник

👾

👾majiq in Django [ru] #STAY HOME
ну орм же синхронна или я что то не понимаю
источник

S

Shodmon in Django [ru] #STAY HOME
👾majiq
ну орм же синхронна или я что то не понимаю
орм в твоем примере не причем
источник

👾

👾majiq in Django [ru] #STAY HOME
подожи

дано, пользователь который запустил загрузку данных за год, запрос едет 10 минут
пришел другой чел на сайт, запустил свой запрос за день, который едет меньше секунды, но результат о получит только через 10 минут, пока первый пользак не получит результат из базы
источник

D

Dmitry in Django [ru] #STAY HOME
👾majiq
подожи

дано, пользователь который запустил загрузку данных за год, запрос едет 10 минут
пришел другой чел на сайт, запустил свой запрос за день, который едет меньше секунды, но результат о получит только через 10 минут, пока первый пользак не получит результат из базы
wrong
источник

👾

👾majiq in Django [ru] #STAY HOME
хм
источник

👾

👾majiq in Django [ru] #STAY HOME
а в чем тогда орм синхронна?
источник

S

Shodmon in Django [ru] #STAY HOME
в том что первый будет ждать выполнения своего запроса до следующего, в том что не возможно одновременно сделать 20 запросов
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
в том что первый будет ждать выполнения своего запроса до следующего, в том что не возможно одновременно сделать 20 запросов
точнее ожидаешь ответ
источник

👾

👾majiq in Django [ru] #STAY HOME
синхронна в рамках сессии пользователя а не в рамках всей системы, так чтоль?
источник

D

Dmitry in Django [ru] #STAY HOME
в том, что воркер пока результат не получит не ответит никому. Так что орм тут не при чём. Решается добавлением воркеров и переносом сложных запросов/логики в другие очереди
источник

D

Dmitry in Django [ru] #STAY HOME
у тебя пользователь стучит nginx. Тот посылает запросы разных воркерам, например uwsgi. Если у тебя 4 воркера и 1 занят долгим запросом, то ответить смогут только 3 воркера
источник