[英]Run python every 2 seconds
我知道如何每隔 x 秒或每分钟启动一个 function。 主要问题是我的脚本“无缘无故”停止或 windows 崩溃。 拉姆当时还好。 我不能让这种事情发生。 因此,与其永远运行脚本并每 2 或 3 秒调用一次 function 来检查我的 gmail 电子邮件或使其每 2 秒休眠一次,我正在寻找以下替代方案之一:
Zapier 是一个不错的选择。 在 email 接收 (api) 处运行 python。 但是无法导入库,因此不符合我的需求。
我正在使用 MacOS,所以我知道我可以使用 crontab 运行它,但这不是一个选项,因为我不想让它永远在我的办公桌上运行。
您可以使用 shedule 库: https://schedule.readthedocs.io/en/stable/ 。 这是一个例子:
import schedule
schedule.every(interval).seconds.do(function)
while True:
schedule.run_pending()
您需要安装库: pip install schedule
也许尝试在 Pythonanywhere 上部署,您可以每 x 安排一个任务/运行一个脚本。 https://help.pythonanywhere.com/pages/ScheduledTasks/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.