Size: a a a

2020 February 22

VP

Vlad Pastushenko in Python Flask
Art
Спасибо за наводку на FastAPI, документация огонь, читаю как роман)
Даа, прям кайфовый инструмент. Пробовал его на одном из проектов, единственная проблема, было грустно без асинхронного ORM.
источник

A

Art in Python Flask
Vlad Pastushenko
Даа, прям кайфовый инструмент. Пробовал его на одном из проектов, единственная проблема, было грустно без асинхронного ORM.
Зато все быстро, четко и красиво)
источник

VP

Vlad Pastushenko in Python Flask
Art
Зато все быстро, четко и красиво)
Это да)
источник

AT

Alex Ted in Python Flask
Vlad Pastushenko
Даа, прям кайфовый инструмент. Пробовал его на одном из проектов, единственная проблема, было грустно без асинхронного ORM.
эмм, GINO не?
источник

VP

Vlad Pastushenko in Python Flask
Alex Ted
эмм, GINO не?
Не натыкался, спасибо за наводку!
источник
2020 February 23

t

toobinks in Python Flask
Нашёл место, где тихо умирает рендеринг шаблона. Оказалось, что это так тихо умирает flask assets
источник

t

toobinks in Python Flask
если добавить в бандл вот это 'libs/@fortawesome/fontawesome-free/css/all.css' то он ломается
источник

VK

Vitaly Kalinin in Python Flask
всем привет
на сколько плохо использование глобальной переменной в route?
есть задача: в одном route'е я инициализирую объект и делаю редирект в другой route, в котором мне нужно продолжить взаимодействие с этим объектом. через глобальную переменную это решается, но кажется, что такой подход как-то не оч.
источник

V

Vlad in Python Flask
Vitaly Kalinin
всем привет
на сколько плохо использование глобальной переменной в route?
есть задача: в одном route'е я инициализирую объект и делаю редирект в другой route, в котором мне нужно продолжить взаимодействие с этим объектом. через глобальную переменную это решается, но кажется, что такой подход как-то не оч.
Плохо.
источник

V

Vlad in Python Flask
Лучше тот же redis использовать
источник

VK

Vitaly Kalinin in Python Flask
Vlad
Лучше тот же redis использовать
спасибо!
а можешь вкратце сказать чем этот подход лучше? если я правильно понял, результат получается примерно такой же, только вместо использования слова global, доступ к объекту будет осуществляться по заданному ключу. или я все неправильно понял?
источник

V

Vlad in Python Flask
Почти.
источник

V

Vlad in Python Flask
Но да.
источник

AM

Artur Mustafin in Python Flask
Vitaly Kalinin
спасибо!
а можешь вкратце сказать чем этот подход лучше? если я правильно понял, результат получается примерно такой же, только вместо использования слова global, доступ к объекту будет осуществляться по заданному ключу. или я все неправильно понял?
web - это в идеале stateless протокол, где никто и ничего не гарантирует, и поэтому чем проще pipeline по обработке request-а, тем лучше для сервера. никаких ветвлений, редиректов и т.д. и т.п, все что нужно пусть делает nginx, squd, apache, в общем, профильный софт. твоя задаче написать как можно более быстрый сервер, который делает pipeline: request, processing, response
источник

VK

Vitaly Kalinin in Python Flask
Artur Mustafin
web - это в идеале stateless протокол, где никто и ничего не гарантирует, и поэтому чем проще pipeline по обработке request-а, тем лучше для сервера. никаких ветвлений, редиректов и т.д. и т.п, все что нужно пусть делает nginx, squd, apache, в общем, профильный софт. твоя задаче написать как можно более быстрый сервер, который делает pipeline: request, processing, response
спасибо, буду думать как решить задачу с таким подходом. хотя сейчас не представляю каким образом достичь этого)
источник

AM

Artur Mustafin in Python Flask
Vitaly Kalinin
спасибо, буду думать как решить задачу с таким подходом. хотя сейчас не представляю каким образом достичь этого)
у меня есть Kafka на работе, я туда пихаю, гигантские JSON, через producer, у Kafka я написал consumer c бизнес логикой, который дергает другие микро (и не микро) сервисы по http, при этом в DB пишется ДО записи в kafka, и далее в бизнес логике нет обращения к каким-либо БД, работа чисто с kafka, в общем, то все. то есть decoupling, BL н зависит от DB, DB не зависит от BL, авторизация, аутентификация отделена от BL, в отдельном публичном enpoint-е, доступ через этот единственный видимый endpoint, где логгирование, с блекджеком и сошими
источник

AM

Artur Mustafin in Python Flask
Vitaly Kalinin
всем привет
на сколько плохо использование глобальной переменной в route?
есть задача: в одном route'е я инициализирую объект и делаю редирект в другой route, в котором мне нужно продолжить взаимодействие с этим объектом. через глобальную переменную это решается, но кажется, что такой подход как-то не оч.
как только будет более одного потока на сервере бизнес-логика развалится, я думаю
источник

V

Vlad in Python Flask
Artur Mustafin
как только будет более одного потока на сервере бизнес-логика развалится, я думаю
+
источник

V

Vlad in Python Flask
а ещё не забываем про ресет воркера
источник

T

Tishka17 in Python Flask
Vitaly Kalinin
всем привет
на сколько плохо использование глобальной переменной в route?
есть задача: в одном route'е я инициализирую объект и делаю редирект в другой route, в котором мне нужно продолжить взаимодействие с этим объектом. через глобальную переменную это решается, но кажется, что такой подход как-то не оч.
Никаких шансов, что
1. после редиректа ты попадешь в тот же воркер
2. между редиректом и приходом клиента не произойдет редирект другого клиента
источник