Files
task-executer/test_retry.py
2025-12-09 15:16:37 +08:00

38 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""测试重试机制脚本"""
from tasks import daily_morning_task
import time
def test_retry_mechanism():
"""测试重试机制"""
print("=== 测试API重试机制 ===")
print("启动任务测试...")
# 手动触发任务
result = daily_morning_task.delay()
print(f"任务ID: {result.id}")
print("等待任务执行完成...")
# 监控任务状态
for i in range(30): # 最多等待30秒
try:
status = result.status
if status in ['SUCCESS', 'FAILURE']:
print(f"\n任务最终状态: {status}")
if status == 'SUCCESS':
print(f"任务结果: {result.get()}")
else:
print(f"任务失败信息: {result.result}")
break
else:
print(f"任务状态: {status}... (等待中)")
time.sleep(1)
except Exception as e:
print(f"检查任务状态时出错: {e}")
time.sleep(1)
print("测试完成")
if __name__ == '__main__':
test_retry_mechanism()