2

运行基于 Gevent 的服务器时,在烧瓶中使用“g”有哪些明确的风险?

还是“没有”意味着猴子修补使烧瓶使用greenlet本地变量而不是线程本地变量?

4

1 回答 1

3

Flask 根据其文档支持使用 greenlets:

Flask 使用线程本地对象(实际上是上下文本地对象,它们也支持 greenlet 上下文)用于请求、会话和一个额外的对象,您可以将自己的东西放在 (g) 上。

由于这种支持,g使用 gevent 时没有使用风险。

阅读http://flask.pocoo.org/docs/design/了解更多信息。

于 2013-01-27T20:00:37.367 回答