我正在使用gunicorn,flask和plotly的破折号构建一个webapp。我正在使用guncorns的--reload选项,如果修改了任何代码,它会自动重新加载或重置worker。我观察到这基本上重启了我的整个网络应用程序。在我的webapp开始时,我正在初始化一个客户端连接和光标到mongo db中的文档。然后webapp开始绘制图形。如果我修改了webapp的HTML,我希望gunicorn只重新加载HTML方面,而不是每次都重新初始化mongo db。有什么方法可以避免使用gunicorn的重装重装一切吗?或者其他一些替代方案?
答案 0 :(得分:0)
Gunicorn只重新加载Python代码。它不会重新加载您的HTML代码。
每次发出请求时都应该读取您的HTML代码,除非它使用缓存版本。 尝试在您尝试重新加载的页面上禁用缓存。
这些链接应指向您的解决方案:
https://pythonhosted.org/Flask-Caching/