【发布时间】:2016-05-03 03:06:39
【问题描述】:
flask 是否会自动检测到 routes 的更改?
例如,如果我有这样的路线:
@app.route('/')
def home():
return "Show homepage"
如果这正常工作,当我在下面添加这条路线时,新的route 会自动在<my-server-ip>/blog 访问吗?
@app.route('/')
def myblog():
return "Show myblog"
完整文件:
@app.route('/')
def home():
return "Show homepage"
@app.route('/')
def myblog():
return "Show myblog"
if __name__ == '__main__':
app.run()
注意:home() 已经可以访问
【问题讨论】:
-
你需要
route('/blog') -
这是自动检测到的吗?还是我需要重新加载配置或其他东西?如果是这样,如何?我正在使用 gunicorn/nginx
-
如果您在调试模式下工作,那么服务器应该自动重新加载文件。见:flask.pocoo.org/docs/0.10/quickstart/#debug-mode
-
我应该提到,我会补充这个问题,这是一个 prod env
-
在 prod dev 中,您必须重新启动 gunicorn - 杀死它并再次运行。
标签: python nginx flask routes gunicorn