169 похожих чатов

А Django как вообще? Хочу узнать общее мнение по нему

37 ответов

30 просмотров

Нормально Главное не фласк... Да будет срач 😅

Gleb Fault
Никак. Бери асинхронный фреимворк

Так и джанго и фласк, если я правильно помню, в последних версиях умеют в асинхронность

Gleb Fault
Нет

оба умеют, это раз, плюс от асинхроного бека на практике какой? твоя асинхроность закончится nginxом

Gleb Fault
Учи мат. часть

конкретно давай, умник

Ilya
конкретно давай, умник

Такие вопросы обычно спрашивают на собеседования. Смысл мне тебе разжевывать? Иди загугли зачем придумали конкурентность

Gleb Fault
Такие вопросы обычно спрашивают на собеседования. ...

да, зачем конкретно нужен асинх в хендлере? в каких ситуациях (а это реално искулючительные ситуации) это может помочь?

Gleb Fault
Ты ходишь по кругу. Учи мат часть.

зачем ты вставил свои 5копеек про то что фреймворки не асинхронные, если не знаешь? чтобы теперь увиливать одной фразой, понимая что не вывозишь выше чем "ыы асинх быстрее"? типичный джун из бауманки

Ilya
оба умеют, это раз, плюс от асинхроного бека на пр...

1. Асинхронность не сделает код быстрее 2. Вы слышали про IO-bound операции? Так вот на беке любой запрос в бд это IO операция, и чтобы треды не простаивали впустую существует асинхронность. А на беке большинство операций работают с бд, поэтому утверждение что асинхронность там не нужна - ложь

Ilya
зачем ты вставил свои 5копеек про то что фреймворк...

То, что они поддерживают async/await еще ничего не значит. Flask, как и Django, не запускают асинхронные сервера, как это делает, например, aiohttp. Они просто прикрутили обертку вокруг синхронных хендлеров, которая по факту запускает в новом треде исполнение корутины.

Сергей
1. Асинхронность не сделает код быстрее 2. Вы слыш...

так в таком кейсе асинхрона nginx как раз и хватает, хендлер делает 1-2 запроса в бд максимум, и ему не нужна асинхроность внутри, асинхрона от сервера выше головы. ты берешь асинк фреймворк когда тебе нужен асинхрон в обработчиках, но когда это может быть нужно ты не понимаешь

Gleb Fault
То, что они поддерживают async/await еще ничего не...

они вообще не запускают сервера, я уже кидал выше тезис - асинхрон в беке на питоне в 90% - nginx

Gleb Fault
Ясно.

что ясно, какой у тебя сервер джанга запускает?) кроме сервера разработки конечно

Ilya
что ясно, какой у тебя сервер джанга запускает?) к...

У меня - никакой. Я не использую джанго.

Gleb Fault
У меня - никакой. Я не использую джанго.

а зачем открыл рот? wsgi/asgi можешь почитать, и поймешь о чем я

Ilya
так в таком кейсе асинхрона nginx как раз и хватае...

нет, сервер где происходит обработка запроса чтобы избежать тред старвейшена должен юзать асинхронные операции, не знаю что там у вас на питоне, но у нормальных фреймворках плюсовых или шарповых под это есть тред пул который всем заправляет

Сергей
нет, сервер где происходит обработка запроса чтобы...

Так и есть. Просто этот тип не понимает о чем говорит.

Сергей
нет, сервер где происходит обработка запроса чтобы...

сервер, ключевое слово, питон бек реально чутка иначе устроен, если интересно прочитай WSGI

Ilya
сервер, ключевое слово, питон бек реально чутка ин...

Просто посмотри как взаимодействует aiohttp и сравни с django

Gleb Fault
Просто посмотри как взаимодействует aiohttp и срав...

ну aiohttp устроен иначе, да, он отличается от остального питон бека, ну и решает другие задачи

Gleb Fault
Нет

gunicorn - uvicorn =)

Ilya
ну aiohttp устроен иначе, да, он отличается от ост...

При этом он асинхронный. А django и flask фактически нет. Но ты утверждаешь обратное. При этом aiohttp спокойно умеет в wsgi.

E T
gunicorn - uvicorn =)

Это не про асинхронность. Это про масштабирование.

Gleb Fault
При этом он асинхронный. А django и flask фактичес...

как ты там говорил "учи матчасть"? асинхронный aiohttp это буквально сервер, когда ни джанго, ни фласк серверами не являются, но они асинхронными могут быть, и могут быть запущены асинхронным сервером

Gleb Fault
Это не про асинхронность. Это про масштабирование.

ну все, пора вытряхивать, чем больше пишешь - тем больше бреда

Ilya
как ты там говорил "учи матчасть"? асинхронный aio...

Не правда. aiohttp - это фреймворк. Просто он из коробки еще дает и сервер.

Ilya
как ты там говорил "учи матчасть"? асинхронный aio...

Я тебе выше скинул исходник, который дает django и flask возможность запускать корутины. Но это не асинхронность.

Gleb Fault
Я тебе выше скинул исходник, который дает django и...

я могу без единой корутины, async/await и прочего дерьма поднять питон веб-приложение и сказать - оно асинхронное

Gleb Fault
Можешь не продолжать.

Ты путаешь с параллельностью.

Gleb Fault
Ты путаешь с параллельностью.

нет, про это и речи не шло)

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта