Выполнять фрагмент кода каждые x раз, используя условие исключения - PullRequest
0 голосов
/ 06 марта 2020

Мне нужно написать код, который выполняет следующие действия:

  1. Постоянно проверяя наличие файла в AWS S3 каждую минуту, выдавая исключение, когда ничего не найдено --- I ' Я знаю, как это сделать. Я использую некоторое время l oop для этого.
  2. Однажды в исключении я хотел бы, чтобы электронное письмо отправлялось каждые 60 минут. Теперь самое сложное: что я могу сделать, чтобы каждые 60 минут существовал маркер времени для отправки электронного письма, пока я в это время? L oop?
while True:
    try:
        result = s3.get_object(Bucket=s3_buck, Key=s3_key)
        print(result)
        return
    except Exception as e:
        time.sleep(60)
        ***what do I do here?***
            my_email_function()
        continue

Любая помощь будет высоко ценится!

...