Size: a a a

2020 October 28

T

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

KM

Konstantin Mohov in Python Flask
нафиг надо. this is not The Way. В дзене даже написано, что все простое лучше сложного. Вы еще скажите, что ради 1 роута разворачиваете джангу)
источник

AT

Alex Ted in Python Flask
Vladi
Хочется иногда быстрое добавление из кода
такого пока не завезли, celery тогда уж
источник

T

Tishka17 in Python Flask
Konstantin Mohov
нафиг надо. this is not The Way. В дзене даже написано, что все простое лучше сложного. Вы еще скажите, что ради 1 роута разворачиваете джангу)
Правильно, поэтому я селери не юзаю :)
источник

T

Tishka17 in Python Flask
Буду сейчас AirFlow разворачивать сразу :))))
источник

KM

Konstantin Mohov in Python Flask
источник

T

Tishka17 in Python Flask
Это были несвязанные сообщения
источник

KM

Konstantin Mohov in Python Flask
Tishka17
Это были несвязанные сообщения
ааа)))))
источник

АП

Агент Печенька... in Python Flask
Konstantin Mohov
нафиг надо. this is not The Way. В дзене даже написано, что все простое лучше сложного. Вы еще скажите, что ради 1 роута разворачиваете джангу)
Обычно асинхронность это изначальное требование, и под него сразу продумывают пути реализации, такие как консьюмить из очереди события, использовать более высокоуровневые обертки типа селери или вообще взять запустить стейт машину.
Само собой это выходит за рамки фласка, так как фласк это только http обработчик.
источник

DB

Dmitry Belyaev in Python Flask
Агент Печенька
Обычно асинхронность это изначальное требование, и под него сразу продумывают пути реализации, такие как консьюмить из очереди события, использовать более высокоуровневые обертки типа селери или вообще взять запустить стейт машину.
Само собой это выходит за рамки фласка, так как фласк это только http обработчик.
Зачем для сервака нужна асинхронность? По сути у тебя сервак так и так может одновременно обрабатывать входящие запросы
источник

НХ

Никита Хмель... in Python Flask
Так и не смог решить эту проблему, может кто-то подскажет: Нужно изменить токен боту во время runtime приложения (предполагается что пользователь может менять токен бота через веб панель)
источник

АП

Агент Печенька... in Python Flask
Dmitry Belyaev
Зачем для сервака нужна асинхронность? По сути у тебя сервак так и так может одновременно обрабатывать входящие запросы
Затем что есть асинхронные типы задач, например сходить в N апи, и чтобы пользователь потом получил результат. Задача которую заведомо слишком долго выполнять сразу при обработке запроса, но которую нужно выполнить.
Ты путаешь возможность сервера обработать одновременно N запросов с возможностью сервера на каждый этот запрос сделать много работы.
источник

АП

Агент Печенька... in Python Flask
Например у меня есть внешний API который я от имени пользователя стартую. Этот внешний апи запросто может отвечать часами.
источник

АП

Агент Печенька... in Python Flask
Или сутками.
источник

DB

Dmitry Belyaev in Python Flask
Агент Печенька
Например у меня есть внешний API который я от имени пользователя стартую. Этот внешний апи запросто может отвечать часами.
Ага, и чтоб не ждать вот этот ответ часами асинхронный сервер этот запрос отправил, пошёл исполнять другие запросы и когда ему вернулся ответ, он вернулся к нему и отправил на клиент. Так ведь?
источник

АП

Агент Печенька... in Python Flask
Верно.
источник

АП

Агент Печенька... in Python Flask
Ну насчёт отправки на клиент есть разные способы, но в целом да.
источник

DB

Dmitry Belyaev in Python Flask
Спасибо!) Это было очень полезно, знаю куда мне это впихнуть))
источник

АП

Агент Печенька... in Python Flask
Dmitry Belyaev
Спасибо!) Это было очень полезно, знаю куда мне это впихнуть))
Для начала посмотри на концепцию очередей, и пабсаба.
источник

АП

Агент Печенька... in Python Flask
Тот же кролик или sqs.
источник