定时调外部任务开启api
This commit is contained in:
38
test_retry.py
Normal file
38
test_retry.py
Normal file
@@ -0,0 +1,38 @@
|
||||
#!/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()
|
||||
Reference in New Issue
Block a user