【问题标题】:Python request : download when status completePython请求:状态完成时下载
【发布时间】:2020-07-11 02:09:42
【问题描述】:

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

我有一个这样的 json 格式:

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

当我提交我的工作时,状态为“正在运行”,直到它完成并变为“完成”,但它持续了大约一小时,取决于我要提交到网站的文件...... 我想知道如何在我的脚本中编写一些内容,以便在状态键完成时让我下载结果?

谢谢

【问题讨论】:

    标签: python json api jobs


    【解决方案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
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      相关资源
      最近更新 更多