我知道如何每 x 秒或每分钟启动一个函数。主要问题是我的脚本“无缘无故”停止或 Windows 崩溃。拉姆当时还好。我不能让这发生。因此,与其永远运行脚本并每 2 或 3 秒调用一个函数来检查我的 gmail 电子邮件或让它每 2 秒休眠一次,我正在寻找以下替代方法之一:
Zapier 是一个不错的选择。在电子邮件接收 (api) 运行 python。但是不能导入库,所以不符合我的需要。
我在 MacOS 上工作,所以我知道我可以使用 crontab 运行它,但这不是一个选项,因为我不想让它永远在我的桌子上运行。
答案 0 :(得分:2)
您可以使用 shedule 库:https://schedule.readthedocs.io/en/stable/。 这是一个例子:
import schedule
schedule.every(interval).seconds.do(function)
while True:
schedule.run_pending()
您需要安装库:pip install schedule
答案 1 :(得分:1)
也许尝试在 Pythonanywhere 上部署,您可以每 x 安排一个任务/运行一个脚本。 https://help.pythonanywhere.com/pages/ScheduledTasks/