首页 > 解决方案 > 使用异常子句每隔 x 时间运行一段代码

问题描述

我需要编写一个执行以下操作的代码:

  1. 每分钟不断检查 AWS S3 中是否存在文件,当找不到任何东西时抛出异常 --- 我知道如何做到这一点。我为此使用了一个while循环。
  2. 一旦出现异常,我希望每 60 分钟发送一封电子邮件。现在是棘手的部分,我该怎么做才能在我处于 while 循环时每 60 分钟有一个时间标记以便发送电子邮件?
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

任何帮助都感激不尽!

标签: pythonamazon-web-servicesdatetimeamazon-s3time

解决方案


推荐阅读