jingrow f34c2e28d1 feat: 添加速率限制处理机制,优化代码质量
主要改进:

1. 速率限制处理:
   - 添加 RateLimitError 异常类,用于标识速率限制错误
   - 在 ssl_manager.py 中检测 Let's Encrypt 速率限制错误
   - 解析重试时间,提供详细的错误提示
   - 在 route_watcher.py 中记录被限制的域名和重试时间
   - 自动跳过限制期间的域名,避免持续触发限制
   - 限制解除后自动恢复申请

2. 代码优化:
   - 修复重复导入 sys 的问题
   - 修复 API 调用未使用 session 连接复用的问题
   - 移除未使用的 _get_apisix_headers 方法
   - 将 RateLimitError 导入移到文件顶部

优势:
- 避免持续触发速率限制,形成死循环
- 自动等待限制解除,无需手动干预
- 提升代码质量和可维护性
- 充分利用 HTTP 连接复用,提升性能
2026-01-01 20:24:36 +00:00
2025-12-25 17:03:54 +00:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
2025-06-16 13:40:33 +08:00
Description
No description provided
269 KiB
Languages
Python 94.6%
Shell 4.6%
Lua 0.8%