Size: a a a

2021 March 13

DY

Dmitriy Yarosh in Python Flask
Проксимов Прксимович
Уже все понял? Я бы все таки советовал детальнее разобраться в работе DNS
Понял где искать и читать)
источник

V

Vladi in Python Flask
Dmitriy Yarosh
Всем привет, а я когда заливаю сайт в интернет должен вот тут:
APP.run(host="0.0.0.0", port=8000)
поменять хост на домен, правильно?
run в проде? серьёзно?
источник

DY

Dmitriy Yarosh in Python Flask
Vladi
run в проде? серьёзно?
ну я не ставил ещё, вот хочу сейчас понять
источник

YC

Yury Chuker in Python Flask
@Tishka17 почитал ваш вчерашний разговор о том, как  к алхимии коннектиться.

А чем плох вариант с глобальным объектом сессии, который инициализируется без контекста и который просто импортируется, где надо?
источник

T

Tishka17 in Python Flask
Yury Chuker
@Tishka17 почитал ваш вчерашний разговор о том, как  к алхимии коннектиться.

А чем плох вариант с глобальным объектом сессии, который инициализируется без контекста и который просто импортируется, где надо?
Плох конкурентным использованием
источник

YC

Yury Chuker in Python Flask
В плане?
У нас же синхронное все
источник

T

Tishka17 in Python Flask
Yury Chuker
В плане?
У нас же синхронное все
А треды отменили?
источник

YC

Yury Chuker in Python Flask
Tishka17
А треды отменили?
Ну это если используется)
А в маленьких микросервисах, где все строго по очереди выполняется такого быть не должно
источник

T

Tishka17 in Python Flask
Yury Chuker
Ну это если используется)
А в маленьких микросервисах, где все строго по очереди выполняется такого быть не должно
Ну это уже конфигурация запуска (читай: гуникорна). Твой код должен поддерживать и то и другое
источник

YC

Yury Chuker in Python Flask
Да и я вспомнинаю, что у нас есть джоба, которая в треде выполняется, тоже никогда не было проблем
источник

YC

Yury Chuker in Python Flask
Причем оно в проде, норм работает уже долгое время
источник

T

Tishka17 in Python Flask
Yury Chuker
Да и я вспомнинаю, что у нас есть джоба, которая в треде выполняется, тоже никогда не было проблем
Про транзакции слышал?
источник

YC

Yury Chuker in Python Flask
Tishka17
Про транзакции слышал?
Конечно
источник

T

Tishka17 in Python Flask
Yury Chuker
Конечно
Пробовал откатывать?
источник

YC

Yury Chuker in Python Flask
Не приходилось 😁
источник

T

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

T

Tishka17 in Python Flask
А в это время второй тред что-то записывал влажное
источник

T

Tishka17 in Python Flask
Все, только откат транзакции и потеря данных второго треда
источник

T

Tishka17 in Python Flask
И это самая простая причина. Могу нафантазироровать более сложные гонки при использовании какого-нибудь fetchmany, когда у тебя просто все сломается
источник

YC

Yury Chuker in Python Flask
Хм, возможно мы с таким не сталкивались, потому что стараемся делать максимально маленькие транзакции
источник