我们使用以下设置:NGINX + Gunicorn + Flask。我们只需要添加一点缓存,每个Flask工作者不超过5Mb。SimpleCache似乎是最简单的解决方案-它在Python进程本身内部本地使用内存。
不幸的是,文档指出以下内容:
“用于单进程环境的简单内存缓存。此类主要存在于开发服务器中,并且不是100%线程安全的。”
但是,我看不到在我们的设置中线程安全到底有多重要。我认为Gunicorn可以让数个Flask工人保持运转,每个工人都有自己的小缓存。可能出什么问题了?
python caching flask python-2.7 gunicorn
caching ×1
flask ×1
gunicorn ×1
python ×1
python-2.7 ×1