如果您在条带化充电过程中失去连接会发生什么情况?

时间:2019-07-10 15:50:14

标签: python flask stripe-payments

我正在用flask实现条纹支付系统。我查看了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()

0 个答案:

没有答案