<分区>
我正在尝试使用 Python Flask 构建第一个网络服务。每次我运行我的应用程序时,我无法理解 Flask 发出 Restarting with reloader 是什么意思。
这是我的代码。
#!venv/bin/python
from flask import Flask
from flask import request
def buildCache():
print 'Hello World'
buildCache()
app = Flask(__name__)
@app.route('/search')
def index():
query = request.args.get('query','', type=str);
return query
if __name__ == '__main__':
app.run(debug = True)
当我运行它时
venv/bin/python ./app.py
Hello World
* Running on http://127.0.0.1:5000/
* Restarting with reloader
Hello World
我不明白为什么 buildCache 方法被调用了两次?它似乎与“用 reoloader 重新启动”有关,这是什么意思?我如何确保 buildCache 仅在服务器启动之前执行一次。