【发布时间】:2014-09-16 05:20:10
【问题描述】:
我正在尝试使用 Python Flask 构建第一个 Web 服务。我无法理解每次运行我的应用程序时 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 方法被调用了两次?它似乎与“Restarting with the reoloader”有关,这是什么意思?我如何确保 buildCache 在服务器启动之前只执行一次。
【问题讨论】: