我正在使用 gunicorn、flask 和 plotly 的 dash 构建一个 webapp。我正在使用 guncorns 的 --reload 选项,如果修改了任何代码,它会自动重新加载或重置工作人员。我观察到这基本上会重新启动我的整个网络应用程序。在我的 webapp 开始时,我正在初始化客户端连接并将光标指向 mongo db 中的文档。然后 webapp 开始绘制图形。如果我修改了 webapp 的 HTML,我希望 gunicorn 只重新加载 HTML 部分,而不是每次都重新初始化 mongo db。有什么办法可以避免使用 gunicorn 的重新加载来重新加载所有内容?或者也许还有其他选择?
问问题
1006 次
1 回答
0
Gunicorn 只重新加载 Python 代码。它不会重新加载您的 HTML 代码。
每次发出请求时都应读取您的 HTML 代码,除非它使用的是缓存版本。尝试在您尝试重新加载的页面上禁用缓存。
这些链接应该为您指明解决方案:
https://pythonhosted.org/Flask-Caching/
于 2018-04-12T09:14:11.223 回答