Size: a a a

Django [ru] #STAY HOME

2019 October 18

BE

Black Eyes in Django [ru] #STAY HOME
Суник
Можно задать тупой вопрос?
Кароч по поводу многопоточности. Допустим у меня есть функция где-нибудь в views.py которая работает не очень быстро (n минут), конечно, когда пользователей много, хотелось чтобы следующий не ждал пока ответ получит предыдущий + обработка его запроса, потому что время будет стремиться к 2n для двух юзеров. В голову приходит идея создавать потоки для таких ситуаций. В общем хотелось бы услышать ваше мнение рационально ли будет так решить этот вопрос и если да, то как (может где-то есть статья про потоки для серва на Джанго)
celery + long-polling, хотя и celery не нужно
источник

С

Суник in Django [ru] #STAY HOME
Так пойду читать. Спасибо)
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
@lorddaedra к той беседе о питоне в дропбоксе:

https://blogs.dropbox.com/tech/2019/09/our-journey-to-type-checking-4-million-lines-of-python/

>Dropbox is a big user of Python. It’s our most widely used language both for backend services and the desktop client app (we are also heavy users of Go, TypeScript, and Rust).
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
да. Я не понимаю как фраза "у нас было два воркера" превращается "интересно, сколько там было тредов и ядер", в контексте джанги.
Короче тест лажа)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Rust Saiargaliev
@lorddaedra к той беседе о питоне в дропбоксе:

https://blogs.dropbox.com/tech/2019/09/our-journey-to-type-checking-4-million-lines-of-python/

>Dropbox is a big user of Python. It’s our most widely used language both for backend services and the desktop client app (we are also heavy users of Go, TypeScript, and Rust).
ну да, всё так
источник

A

Aquinary in Django [ru] #STAY HOME
Вопрос по бд
Вот будет у меня таск на кроне, который каждую секунду читает данные из базы, потом на питоне делаются вычисления и потом результат сохраняется в базу.
И, например, у меня есть тысяча пользователей и всем этим тысячам пользователей нужны по каждой записи пройтись и выполнить вычисления. Около 1к запросов в секунду проще говоря. Смогу ли уложиться в условные 100 мс? Сейчас на работе, нет возможности протестировать, а в голову мысль закралась
источник

A

Aquinary in Django [ru] #STAY HOME
Ну то есть со SQLite и ajax в секунду и несколькими аккаунтами, в которые вошёл с разных браузеров я часто видел ошибку database lock
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
Короче тест лажа)
конечно лажа. Например, они там в джангу нагрузили мидлварей до упора, а во  фласк и остальное  -- ничего.
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Pavel Zagrebelin
конечно лажа. Например, они там в джангу нагрузили мидлварей до упора, а во  фласк и остальное  -- ничего.
Это ж хабр :)
источник

A

Aquinary in Django [ru] #STAY HOME
Pavel Zagrebelin
конечно лажа. Например, они там в джангу нагрузили мидлварей до упора, а во  фласк и остальное  -- ничего.
Пусть, пусть. Все увидят, что джанга "медленнее", и будут использовать что-то другое. Меньше конкурентов среди разработчиков :)
источник

BE

Black Eyes in Django [ru] #STAY HOME
пишу статью, про то как джанго рулит перед aiohttp, хочу сылку на свой сайт оставить))) на хабре
источник

BE

Black Eyes in Django [ru] #STAY HOME
Aquinary
Вопрос по бд
Вот будет у меня таск на кроне, который каждую секунду читает данные из базы, потом на питоне делаются вычисления и потом результат сохраняется в базу.
И, например, у меня есть тысяча пользователей и всем этим тысячам пользователей нужны по каждой записи пройтись и выполнить вычисления. Около 1к запросов в секунду проще говоря. Смогу ли уложиться в условные 100 мс? Сейчас на работе, нет возможности протестировать, а в голову мысль закралась
100 в респонсе, в котором таск на кроне чет крутит? нихера не понял цепь
источник

BE

Black Eyes in Django [ru] #STAY HOME
Aquinary
Вопрос по бд
Вот будет у меня таск на кроне, который каждую секунду читает данные из базы, потом на питоне делаются вычисления и потом результат сохраняется в базу.
И, например, у меня есть тысяча пользователей и всем этим тысячам пользователей нужны по каждой записи пройтись и выполнить вычисления. Около 1к запросов в секунду проще говоря. Смогу ли уложиться в условные 100 мс? Сейчас на работе, нет возможности протестировать, а в голову мысль закралась
Я так понимаю, ты не особо понимаешь возможности БД.
источник

BE

Black Eyes in Django [ru] #STAY HOME
Aquinary
Ну то есть со SQLite и ajax в секунду и несколькими аккаунтами, в которые вошёл с разных браузеров я часто видел ошибку database lock
SQLite легко поддерживает из коробки многопоточность и она вообще создана специально для бигдат всяких, держит по 1000к запросов в секунду для всех пользователей. Файловая система же, она самая быстрая, Postgres просто нервнокурит с оперативкой. Так что, мой ответ, легко, она в 5мс уложится
источник

A

Andrey in Django [ru] #STAY HOME
Black Eyes
SQLite легко поддерживает из коробки многопоточность и она вообще создана специально для бигдат всяких, держит по 1000к запросов в секунду для всех пользователей. Файловая система же, она самая быстрая, Postgres просто нервнокурит с оперативкой. Так что, мой ответ, легко, она в 5мс уложится
ну не троль ты)
источник

А

Алексей in Django [ru] #STAY HOME
Black Eyes
SQLite легко поддерживает из коробки многопоточность и она вообще создана специально для бигдат всяких, держит по 1000к запросов в секунду для всех пользователей. Файловая система же, она самая быстрая, Postgres просто нервнокурит с оперативкой. Так что, мой ответ, легко, она в 5мс уложится
тут, кстати, есть поклонники SQLite, т.к. в некоторых местах postgresql не развернуть, типа ведра
источник

BE

Black Eyes in Django [ru] #STAY HOME
Алексей
тут, кстати, есть поклонники SQLite, т.к. в некоторых местах postgresql не развернуть, типа ведра
Это выпускники Geekbrains?
источник

AP

Andrey Pronin in Django [ru] #STAY HOME
SQLite на отдачу норм работает, кстати...
источник

А

Алексей in Django [ru] #STAY HOME
Black Eyes
Это выпускники Geekbrains?
да почему? в некоторых местах однофайловая система эта подходит, а другую не впихнуть или не имеет смысла
источник

BE

Black Eyes in Django [ru] #STAY HOME
Andrey Pronin
SQLite на отдачу норм работает, кстати...
Конечно, в приложении для игр на смартфоне
источник