Size: a a a

2019 November 12

S

Say_No_Name in Python Flask
пользователей пара десятков, файлов сотни
источник

T

Tishka17 in Python Flask
А rps? Размеры файлов?
источник

T

Tishka17 in Python Flask
Вообще какие прогнозы по масштабированию? Долго ли надо хранить файлы?
источник

S

Say_No_Name in Python Flask
Tishka17
А rps? Размеры файлов?
У меня скорее rpm) Размеры - мегабайты, десятки мегабайт. С месяц хранить.
источник

T

Tishka17 in Python Flask
ну десятки лучше конечно через nginx раздавать
источник

T

Tishka17 in Python Flask
а так, если сервер один, ну и положи ему на диск
источник

ДШ

Дмитрий Шепелев in Python Flask
Кому-то в голову приходил вопрос, как работает поиск соответствующего роутинга во фласке? Работает это через список или через дикт?
Я почитал исходники фласка, там есть в app.py url_rule_class в виде класса werkzeug.routing.Rule, но исходя из его исходников, мне показалось, что поиск соответствующего роута ищется через итерацию по списку роутов, это так?

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

T

Tishka17 in Python Flask
Дмитрий Шепелев
Кому-то в голову приходил вопрос, как работает поиск соответствующего роутинга во фласке? Работает это через список или через дикт?
Я почитал исходники фласка, там есть в app.py url_rule_class в виде класса werkzeug.routing.Rule, но исходя из его исходников, мне показалось, что поиск соответствующего роута ищется через итерацию по списку роутов, это так?

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

T

Tishka17 in Python Flask
порядок важен, если у тебя пересекающиеся правила
источник

ДШ

Дмитрий Шепелев in Python Flask
Дмитрий Шепелев
Кому-то в голову приходил вопрос, как работает поиск соответствующего роутинга во фласке? Работает это через список или через дикт?
Я почитал исходники фласка, там есть в app.py url_rule_class в виде класса werkzeug.routing.Rule, но исходя из его исходников, мне показалось, что поиск соответствующего роута ищется через итерацию по списку роутов, это так?

Знаю точно, что в джанге порядок заданных роутингов важен (и там, видимо, работает поиск по списку), а вот как это устроено во фласк?
Знаю такую же проблему в express. Но появились ребятки, которые переписали поиск по списку на поиск по дикту и создали fastify
источник

ДШ

Дмитрий Шепелев in Python Flask
Tishka17
да, через итерацию
есть ли какие-то python фреймворки, которые не делали так?
источник

T

Tishka17 in Python Flask
Дмитрий Шепелев
Знаю такую же проблему в express. Но появились ребятки, которые переписали поиск по списку на поиск по дикту и создали fastify
интересно, как можно переписать верзойговские роуты на дикт?
источник

ДШ

Дмитрий Шепелев in Python Flask
Tishka17
интересно, как можно переписать верзойговские роуты на дикт?
я не предлагаю их переписывать). Мб есть иные решения, не работающие через werkzeug
источник

T

Tishka17 in Python Flask
Дмитрий Шепелев
Знаю такую же проблему в express. Но появились ребятки, которые переписали поиск по списку на поиск по дикту и создали fastify
как через дикт заматчить

/<int:x>/<path:y>
/a/<int:y>/8
/a/<path:y>/6
источник

T

Tishka17 in Python Flask
я имею ввижу что писк по дикту не возволит реализовать огромную часть правил, которые поддерживает веркзойг
источник

ДШ

Дмитрий Шепелев in Python Flask
sub_routes = {}
sub_routes[int] = {
   '8': sub_route2
}
routes = {
  'a': sub_routes
}


И при приходе запроса, чекаешь этот параметр y, в какой тип он может конвертнуться
источник

ДШ

Дмитрий Шепелев in Python Flask
это первое, что пришло мне в голову
источник

T

Tishka17 in Python Flask
Дмитрий Шепелев
sub_routes = {}
sub_routes[int] = {
   '8': sub_route2
}
routes = {
  'a': sub_routes
}


И при приходе запроса, чекаешь этот параметр y, в какой тип он может конвертнуться
а если там будет /<path>/<int>/9/<path>/?
источник

T

Tishka17 in Python Flask
короче со словарями удобно по префиксам
источник

T

Tishka17 in Python Flask
а когда у тебя матчится хз какая часть пути - хрен ты это на словарях реализуешь нормально
источник