Python请求:状态完成后下载

时间:2020-03-30 16:30:37

标签: python json api jobs

我必须编写脚本以使用python捕获API中的一些信息 看起来像这篇帖子Tell when Job is Complete,但没有Kubernetes的东西

我有一个像这样的json格式:

[{'name': 'E56a, character.',
'results': '*some url link*',
'status': 'Complete',
'token': 'qFTDHYiuf514oz'}]

提交工作时,状态为“运行中”,直到完成并变为“完成”,但持续约一小时,具体取决于我要提交至网站的文件... 我想知道如何在脚本中写一些可以在状态键完成后下载结果的东西?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以编写一个无限循环,该循环每隔60秒检查一次(您可以更改间隔),如果作业准备就绪:

import time
while True:
    if job["status"] == "Completed":
        download_results() # implement here your logic
        break
    else:
        print("Job is not ready, waiting...")
        time.sleep(60) # you can change the check interval