Gunicorn重装:不要重装一切

问题描述 投票:0回答:1

我正在使用gunicorn,flask和plotly的破折号构建一个webapp。我正在使用guncorns的--reload选项,如果修改了任何代码,它会自动重新加载或重置worker。我观察到这基本上重启了我的整个网络应用程序。在我的webapp开始时,我正在初始化客户端连接和游标到mongo db中的文档。然后webapp开始绘制图形。如果我修改了webapp的HTML,我希望gunicorn只重新加载HTML方面,而不是每次都重新初始化mongo db。有什么方法可以避免使用gunicorn的重装重装一切吗?或者其他一些选择?

flask web-applications plotly gunicorn plotly-dash
1个回答
0
投票

Gunicorn只重新加载Python代码。它不会重新加载您的HTML代码。

每次发出请求时都应该读取您的HTML代码,除非它使用缓存版本。尝试在您尝试重新加载的页面上禁用缓存。

这些链接应指向您的解决方案:

https://pythonhosted.org/Flask-Caching/

https://gist.github.com/arusahni/9434953

Disable cache on a specific page using Flask

© www.soinside.com 2019 - 2024. All rights reserved.