【发布时间】:2019-12-01 22:33:25
【问题描述】:
我正在开发一个 Django 项目。我想向外部服务器发出 http 请求。但有时外部服务器返回 5xx。我想在后台重试请求,直到它返回 200。我该怎么做? 这是我想做的伪代码:
response = requests.post(url, json=param)
if response.status_code == 200:
# do something
elif response.status_code >= 500:
# schedule task to retry every 30 seconds until success
【问题讨论】:
-
在你的理解中“in background in Django”是什么意思?
-
查看 pybreaker github.com/danielfm/pybreaker
标签: python django scheduling periodic-task