【发布时间】:2021-03-15 21:24:43
【问题描述】:
我有一个部署在 azure 上的机器人脚本,它必须始终运行。这是一个 python 机器人,通过打开一个流监听器来实时跟踪 Twitter 提及。
由于与脚本不直接相关的原因(超时、连接错误等),脚本每隔一段时间就会失败。在这里搜索答案后,我发现这段代码是每次脚本失败时重新启动脚本的最佳解决方法。
#!/usr/bin/env python3.7
import os
def run_bot():
while True:
try:
os.system("test_bot.py start")
except:
pass
if __name__ == "__main__":
run_bot()
我正在记录所有错误消息以了解它失败的原因,但我认为有更好的方法来实现同样的目标,我非常感谢一些提示。
【问题讨论】:
-
Stack Overflow 无意取代现有的文档和教程;本网站不是研究或编码服务。请从intro tour 重复on topic 和how to ask。