我有一个基于免费pythonanywhere服务器的Telegram bot。那么,问题是什么呢?由于某些原因,执行会不时地停止,并且在控制台中没有显示错误。
我需要我的机器人一直处于活动状态。我该怎么办?
一般来说,你可以像这样在同一个文件中或者从另一个文件
重新启动你的应用程序from your_app import main
while True:
try:
main() # assuming this has a blocking loop as well
except Exception as e:
print(e) # or log it in some way
print("Restarting main")
即使main没有错误终止,它也会重新启动。你可能需要事先做一些清理工作。
更具体地针对您的问题:
总是有一个选项,错误被无声地抑制,您的代码结束或与服务器,这将不会显示在控制台上。
1)创建一个批处理文件并运行Main.py文件2)使用windows任务调度程序与创建的批处理文件进行调度