我编写了一个程序,可以轻松管理网上商店的产品。不幸的是,网店的api有点不稳定,导致崩溃。
该程序需要每天创建和更新库存,这需要成千上万的api调用,因为一步到位都无法完成。例如,创建产品,添加图片和类别需要三次调用。更新产品需要两次通话。
当前解决方案
time.sleep()
用于控制通话量,每分钟最多有100个通话。
要使用try块重试调用循环,请使用。几次尝试后,呼叫被跳过。
目前的解决方案还可以但不够好,有时会崩溃。 错误由requests给出(我用它来调用webshop api。)
ConnectionError: ('Connection aborted.', error(104, 'Connection reset by peer'))
我正在寻找一种方法来进行api调用,而不会崩溃并尽可能少地跳过。