WebhockTransfer/app
auto-bot b11c39f3bf feat: add async retry mechanism with exponential backoff
- Add app/utils/retry.py with configurable async retry decorator
- Update DeliveryLog model to track attempt_count and latency_seconds
- Apply @http_retry to engine._exec_forward and _exec_notify methods
- Update save_logs to record retry metadata
- Add comprehensive unit tests for retry functionality
- Support configuration via environment variables (RETRY_*)

This improves reliability for downstream HTTP calls by automatically
retrying transient failures with exponential backoff and jitter.
2025-12-24 11:04:41 +08:00
..
__pycache__ chore: 更新二进制文件数据及编译缓存 2025-12-21 21:13:19 +08:00
services feat: add async retry mechanism with exponential backoff 2025-12-24 11:04:41 +08:00
utils feat: add async retry mechanism with exponential backoff 2025-12-24 11:04:41 +08:00
__init__.py feat: 初始化Webhook中继系统项目 2025-12-21 18:43:12 +08:00
admin.py feat: add /admin/templates/preview endpoint; add preview button to template editor 2025-12-24 10:58:43 +08:00
db.py feat: add async retry mechanism with exponential backoff 2025-12-24 11:04:41 +08:00
logging.py feat: 初始化Webhook中继系统项目 2025-12-21 18:43:12 +08:00
main.py feat: add async retry mechanism with exponential backoff 2025-12-24 11:04:41 +08:00
models.py feat: 初始化Webhook中继系统项目 2025-12-21 18:43:12 +08:00
templates.py feat: add safe_render using Jinja2; add tests 2025-12-24 10:50:34 +08:00