Python запрос: загрузка после завершения статуса - PullRequest
0 голосов
/ 30 марта 2020

Мне нужно написать скрипт для перехвата некоторой информации в API с python Похоже на этот пост Скажите, когда задание завершено , но без материала Kubernetes

У меня есть json формат выглядит следующим образом:

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

Когда я отправляю свою работу, статус «работает», пока он не завершится и не станет «завершенным», но он длится около часа и зависит от файла, который я хочу отправить на веб-сайт ... Я хотел знать, как можно написать в моем скрипте что-то, что позволит мне загрузить результат, когда статусный ключ будет завершен?

Спасибо

1 Ответ

1 голос
/ 30 марта 2020

Вы можете написать бесконечное l oop, которое проверяет каждые 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

...