Size: a a a

2020 December 19

AK

Arseniy Kulikov in aiogram [ru]
нужно в базу писать, что этот платеж уже недействителен
источник

AK

Arseniy Kulikov in aiogram [ru]
можно сделать 3 статуса
источник

W

Whom? in aiogram [ru]
Если я сделаю в БД таблицу с платежами, то проблем не будет?
источник

AK

Arseniy Kulikov in aiogram [ru]
0 - не проверяется
1 - сейчас проверяется
2 - проверен, оплачен
источник

AK

Arseniy Kulikov in aiogram [ru]
давать нажимать только при 0
источник

М

Муф in aiogram [ru]
Whom?
Если я сделаю в БД таблицу с платежами, то проблем не будет?
Страннее что у тебя её не было с самого начала
источник

W

Whom? in aiogram [ru]
Я о том, что в бд не успеет записаться данные о том, что платеж обработан
источник

T

Tishka17 in aiogram [ru]
Arseniy Kulikov
давать нажимать только при 0
Чо
источник

T

Tishka17 in aiogram [ru]
Тут конкурентные апдейты блин возможны
источник

T

Tishka17 in aiogram [ru]
Меня слушают?
источник

W

Whom? in aiogram [ru]
Да
источник

W

Whom? in aiogram [ru]
я об этом и говорю
источник

T

Tishka17 in aiogram [ru]
Два параллельных запроса сначала проверят. Потом оба полезут обновлять
источник

T

Tishka17 in aiogram [ru]
Whom?
я об этом и говорю
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Whom?
я об этом и говорю
Два паралелльных запроса могут быть независимо от типа "паралельности" даже если это два разных процесса или два разных сервера ходящих в одну базу
источник

W

Whom? in aiogram [ru]
Tishka17
Два параллельных запроса сначала проверят. Потом оба полезут обновлять
Таким образом, блокирующая конструкция SELECT FOR UPDATE спасет меня?
источник

W

Whom? in aiogram [ru]
Блокируется вся таблица пользователей?
источник

T

Tishka17 in aiogram [ru]
Whom?
Блокируется вся таблица пользователей?
Нет, запись с твоим платежом
источник

Б

Богдан in aiogram [ru]
text_contains=["<check_qiwi_bill>"]

будет лучше чем лямбда
источник

T

Tishka17 in aiogram [ru]
Да?
источник