Size: a a a

Django [ru] #STAY HOME

2020 October 21

N

Nire in Django [ru] #STAY HOME
Например логгирование подрубить какое-нибудь
источник

N

Nikolay.O in Django [ru] #STAY HOME
ну допустим всё настолько хреново, что тачка только одна, и бац она взяла и вырубилась нахрен)))
источник

N

Nikolay.O in Django [ru] #STAY HOME
с базой
источник

N

Nikolay.O in Django [ru] #STAY HOME
я имею в виду какой-то алгоритм, который позволит гарантировано выполнить задачу
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay.O
ну допустим всё настолько хреново, что тачка только одна, и бац она взяла и вырубилась нахрен)))
думаю, более точно ответят в чате по БД)
источник

N

Nikolay.O in Django [ru] #STAY HOME
да БД это просто пример. Это может быть что угодно, файл или редис например
источник

N

Nire in Django [ru] #STAY HOME
Nikolay.O
я имею в виду какой-то алгоритм, который позволит гарантировано выполнить задачу
Через таски со статусом
источник

N

Nikolay.O in Django [ru] #STAY HOME
Nire
Через таски со статусом
да, это первое что приходит в голову. Но может кто знает решение лучше
источник

S

Serj in Django [ru] #STAY HOME
Nikolay.O
живой пример. Платёж и сохранение транзакции в БД
with transaction.atomic():
     payment = create_payment()
     create_payment_operations(payment)

Может ли произойти ситуация, когда выполнится create_payment, но крашнется БД и не запишется транзакция ?
Наверно тут нужно реализовывать журнал упреждающей записи, тогда после краша можно будет восстановить данные из него
источник

N

Nikolay.O in Django [ru] #STAY HOME
типа как БД ведёт лог?
источник

S

Serj in Django [ru] #STAY HOME
Nikolay.O
типа как БД ведёт лог?
да, типа такого
источник

S

Serj in Django [ru] #STAY HOME
Serj
Наверно тут нужно реализовывать журнал упреждающей записи, тогда после краша можно будет восстановить данные из него
но когда твой сервис распледеленный тут тоже много сложностей и неочевидностей вылезет с реализацией
источник

N

Nikolay.O in Django [ru] #STAY HOME
наверно когда твой сервис распределённый, там уже бд или редис не падает )
источник

N

Nikolay.O in Django [ru] #STAY HOME
если падает, переходит на другую ноду
источник

N

Nikolay.O in Django [ru] #STAY HOME
а так да, отличное решение, так работает любая нормальная БД)
Всем спасибо
источник

SN

Sergey N. in Django [ru] #STAY HOME
Подскажите, а что за тип set: - и как его в int преобразовать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sergey N.
Подскажите, а что за тип set: - и как его в int преобразовать?
непорядоченый список
с уникальными значениями
к инту никак
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sergey N.
Подскажите, а что за тип set: - и как его в int преобразовать?
загугли как с ним работать. будет полезно)
источник

L

Lannoy in Django [ru] #STAY HOME
В postgres через pgadmin пытаюсь запихать таблицу с пользователями, выдается такая ошибка, кто нибудь знает в чем дело, заранее спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
судя по всему ты пытаешься в цифровое поле записываешь строку
источник