python - 使用异常子句每隔 x 时间运行一段代码
问题描述
我需要编写一个执行以下操作的代码:
- 每分钟不断检查 AWS S3 中是否存在文件,当找不到任何东西时抛出异常 --- 我知道如何做到这一点。我为此使用了一个while循环。
- 一旦出现异常,我希望每 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
任何帮助都感激不尽!
解决方案
推荐阅读
- java - 从依赖中使用的源集中排除单个文件
- c# - Unity - 使用编辑器块功能创建 EditorWindow(如 EditorUtility.DisplayDialog)
- android - 单击android上的Firebase通知时如何使用Web浏览器?
- azure - Azure Service Fabric 与 Azure Service Fabric Mesh
- python-3.x - 为什么我的脚本可以在我的计算机上运行,但是当托管在我的树莓派中时,它会不断抛出编码/解码错误?
- c# - 如何从 wpf c# 中的 rect 获取数据?
- google-sheets-api - 如何使用 google sheet rest api 获取单元格背景颜色?
- macos - 如何通过鼠标打开显示在 iterm2 上的文件的工作目录?
- c# - 如何在c#中的lambda表达式中查找数组中元素的索引
- python - 为什么我不能打印所有两个字符长的行?