对许多 web 应用,代码的复杂程度比起为预期的用户或数据条目而扩大规模就不
是问题了。 Flask 自己扩大规模的限制只在于你的应用代码、你想用的数据存储
和 Python 解释器以及你运行的 web 服务器。
良好的规模扩张意味着,如果你把服务器的数量加倍,你会得到大约两倍于原来的性能。
而糟糕的则意味着,当你添加了一台新的服务器,应用不会有任何性能提升或根本不
支持第二台服务器。
在 Flask 中关于应用的扩张只有一个制约因素,那就是上下文局部代理。它们依赖于在
Flask 中上下文是被定义为是线程、还是进程或 greenlet。如果你的服务器使用不是基于
线程或 greenlet 的并行计算, Flask 不再能支持这些全局代理。然而大多数
服务器使用线程、 greenlet 或独立进程来实现并发,而这些方法在底层的
Werkzeug 库中有着良好的支持。
作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/flask2/21641.html