【发布时间】:2019-12-15 00:02:01
【问题描述】:
我在 celery 任务中使用 Django 中的 requests 库访问 API。具体来说,它从database 获取一些记录,准备json 并执行POST 请求。在某些情况下,调用失败并出现500 错误代码。我想再次重试POST 请求。最好的方法是什么?为什么?
- 重试 Celery 任务本身 (See implementation)
- 使用
urllib.util.retry(See full implementation) 重试请求
【问题讨论】:
标签: django python-3.x python-requests celery urllib3