【问题标题】:Gevent and flask - thread localGevent 和烧瓶 - 线程本地
【发布时间】:2013-01-27 19:56:56
【问题描述】:

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

或者是否存在“无”意味着猴子修补使烧瓶使用 greenlet 本地变量而不是线程本地变量?

【问题讨论】:

    标签: flask gevent


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 2020-04-21
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-02
      • 2020-11-23
      相关资源
      最近更新 更多