【发布时间】:2021-05-23 08:21:15
【问题描述】:
我正在尝试建立一个疫苗可用性项目。我每 4 秒请求一次检查疫苗剂量,
response = requests.get(https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/calendarByDistrict?district_id=770&date=)
有时我会遇到Connection Error 的例外情况。我想在我的代码中添加重试功能,我知道那里有很多答案,但他们正在使用该库。我想构建自己的重试功能以了解核心机制并从中获得乐趣。
任何人都可以帮助它应该如何实施?
【问题讨论】:
-
如果你想了解核心机制并从中获得乐趣为什么不试试呢?
-
是的,我想知道如何开始以及我应该关注哪些所有功能。我是否应该实现一个类。如果有人可以提供任何工作演示代码,我会很快理解....
-
将
requests.get()调用放在 try/except 块中,如果遇到 ConnectionError,请重试。有什么困难? -
是的,我明白了。我只是将我的
function()放在带有 time.sleep(30) 的 except 块中。谢谢,伙计!
标签: python api exception retry-logic connectionexception