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

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

37 ответов

34 просмотра

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

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
Ты путаешь с параллельностью.

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта