old_stalin
@old_stalin

Как проверять статус оплаты после redirect?

Делаю редирект на страницу оплаты и после этого нужно как-то отслеживать ее статус, цикл для отслеживания есть, но проблема в том, что он выходит из функции после того, как я редирекчу.
return redirect(new_bill.pay_url)
oplata_check(bill_id=new_bill.bill_id)

def oplata_check(bill_id):
    status = p2p.check(bill_id=bill_id).status
    while status == "WAITING":
        print(status)
        if status != "WAITING":
            p2p.reject(bill_id=bill_id)
        sleep(5)
        status = p2p.check(bill_id=bill_id).status
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
@bacon
проверяй в фоне, а не во время работы запрос-ответ, либо вообще настрой веб-хуки, если они есть
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы