运行 python 每 2 秒
Run python every 2 seconds
我知道如何每 x 秒或每分钟启动一个函数。主要问题是我的脚本碰巧“无故”停止或 windows 崩溃。拉姆当时还好。我不能让这种事发生。因此,我不再 运行 永远使用脚本并每 2 或 3 秒调用一个函数来检查我的 gmail 电子邮件或让它每 2 秒休眠,我正在寻找以下替代方案之一:
- Windows:在电子邮件接收处 (gmail),运行 我的脚本并阅读其 header
- Windows:每 3 秒打开并 运行 脚本以检查新电子邮件,然后关闭它。
- 其他选择(网络服务或其他)
Zapier 是一个不错的选择。在电子邮件接收处 (api) 运行 python。但是无法导入库所以不符合我的需求
我在 MacOS 上工作,所以我知道我有可能 运行 它与 crontab 但这不是一个选项,因为我不想让它永远 运行 在我的桌子上.
您可以使用计划库:https://schedule.readthedocs.io/en/stable/。
这是一个例子:
import schedule
schedule.every(interval).seconds.do(function)
while True:
schedule.run_pending()
您需要安装库:pip install schedule
也许尝试在 Pythonanywhere 上部署,你可以安排一个 task/run 脚本每 x。 https://help.pythonanywhere.com/pages/ScheduledTasks/
我知道如何每 x 秒或每分钟启动一个函数。主要问题是我的脚本碰巧“无故”停止或 windows 崩溃。拉姆当时还好。我不能让这种事发生。因此,我不再 运行 永远使用脚本并每 2 或 3 秒调用一个函数来检查我的 gmail 电子邮件或让它每 2 秒休眠,我正在寻找以下替代方案之一:
- Windows:在电子邮件接收处 (gmail),运行 我的脚本并阅读其 header
- Windows:每 3 秒打开并 运行 脚本以检查新电子邮件,然后关闭它。
- 其他选择(网络服务或其他)
Zapier 是一个不错的选择。在电子邮件接收处 (api) 运行 python。但是无法导入库所以不符合我的需求
我在 MacOS 上工作,所以我知道我有可能 运行 它与 crontab 但这不是一个选项,因为我不想让它永远 运行 在我的桌子上.
您可以使用计划库:https://schedule.readthedocs.io/en/stable/。 这是一个例子:
import schedule
schedule.every(interval).seconds.do(function)
while True:
schedule.run_pending()
您需要安装库:pip install schedule
也许尝试在 Pythonanywhere 上部署,你可以安排一个 task/run 脚本每 x。 https://help.pythonanywhere.com/pages/ScheduledTasks/