我是python的新手,我想让浏览器控制的软件在我的树莓派上运行。
这是我的Main()函数,从大多数代码中删除以专注于问题:
def Main():
print "Starting Flaskserver"
app = Flask(__name__)
@app.route('/')
def root():
return render_template("test.html")
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80, debug=True)
if __name__ == '__main__':
Main()
如果我运行这个脚本,我会注意到在控制台中脚本运行了两次(打印"启动flaskserver"):
Starting Flaskserver
* Running on http://0.0.0.0:80/
* Restarting with reloader
Starting Flaskserver
test.html只包含一个标题......
我做错了什么?
问候
答案 0 :(得分:3)
您正在使用debug=True
运行开发服务器 - 这会导致服务器与重新加载器一起运行,该重新加载器会查找文件系统中的更改以重新加载您的应用。因此,重新加载程序会在新流程中重新启动您的应用程序。
消息Restarting with reloader