Я внедряю систему чековых платежей в колбе. Я просмотрел ссылку на API и прочитал, что нашивка гарантирует, что char будет создан немедленно или он выдаст ошибку. Я хочу знать, возможно ли не получить ответ из-за сбоя соединения. Что будет потом? Будет ли код ждать ответа вечно? Если да, то как мне установить время ожидания в колбе?
Вот код, хотя он не очень нужен
try:
user = User.query.filter_by(id=cart.userid).first_or_404()
customer = stripe.Customer.create(
email=user.email,
source=request.form['stripeToken']
)
charge = stripe.Charge.create(
customer=customer.id,
amount=amount,
currency='usd',
description='Flask Charge'
)
order = Order(userid=user.id, cartid=cartid, orderedat=datetime.now(
), addressid=address.id, orderammount=amount / 100)
db.session.add(order)
db.session.commit()
return render_template('charge.html', amount=amount)
except (Exception, stripe.error.StripeError, AssertionError) as e:
print(e)
db.session.rollback()