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

Подскажите, а почему в Flask нельзя запустить сервер как с

multiprocessing так и multithreading?

То есть вот так нельзя:
app.run(debug=True, host="0.0.0.0", port=80, threaded=True, processes=64)

Это очень сильно мешает...

17 ответов

23 просмотра

Нахрена ты вообще пытаешься запускать встроенный сервер фласка вместо gunicorn или uwsgi ?

Потому что gunicorn делает время ответа на 25% больше. У меня нет дополнительных 25% денег платить за 150 миллионов запросов в месяц

Oleh Kopyl – serial entrepreneur 🇺🇦
Потому что gunicorn делает время ответа на 25% бол...

А зачем ты на питоне пишешь? Можешь сразу в разы начать экономить

Oleh Kopyl – serial entrepreneur 🇺🇦
Потому что gunicorn делает время ответа на 25% бол...

время ответа отдельного запроса и общее процессорное время не так коррелируют

Alex
Например переписав на Go

Ещё можно выкинуть прочтение хедеров если они тебе не нужны, ускорить парсинг данных и прочее.

Oleh Kopyl – serial entrepreneur 🇺🇦
Не понимаю о чем вы

просто проверь, действительно ли использование gunicorn так драматически сказывается на общем процессорном времени, а не на времени обработки отдельно взятого запроса

Maxim N
просто проверь, действительно ли использование gun...

Зачем? Мне нужно обрабатывать запросы, а не процессы

Maxim N
просто проверь, действительно ли использование gun...

У меня вообще большие сомнения на счет того как проводились измерения и в полученных результатах.

Maxim N
платишь ты за что?

За время работы сервера

Oleh Kopyl – serial entrepreneur 🇺🇦
За время работы сервера

вот и проверь, как сказывается использование gunicorn на времени работы сервера (и нет, вопреки интуитивному представлению, увеличение времени обработки запроса может сопровождаться уменьшением общего времени работы, если, конечно, об работка запросов не строго последовательная, но даже и здесь могут быть нюансы)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта