运行基于 Gevent 的服务器时,在烧瓶中使用“g”有哪些明确的风险?
还是“没有”意味着猴子修补使烧瓶使用greenlet本地变量而不是线程本地变量?
Flask 根据其文档支持使用 greenlets:
Flask 使用线程本地对象(实际上是上下文本地对象,它们也支持 greenlet 上下文)用于请求、会话和一个额外的对象,您可以将自己的东西放在 (g) 上。
由于这种支持,g
使用 gevent 时没有使用风险。
阅读http://flask.pocoo.org/docs/design/了解更多信息。