【问题标题】:Does Flask copy app.config for every request?Flask 是否为每个请求复制 app.config?
【发布时间】:2021-05-19 06:49:24
【问题描述】:

根据the Flask documentation

Flask 在处理 request.... 通常,应用程序上下文与请求具有相同的生命周期。

这是否意味着每个请求都会复制存储在app.configg 中的对象?

如果不是,我想app.configg 不是线程安全的?

【问题讨论】:

    标签: multithreading flask


    【解决方案1】:

    据我所知,g 在请求期间被创建和销毁。初始化应用程序时,您无法将内容添加到 g。它不会跨请求使用或复制。

    相比之下,app.config 可用于存储应用程序全局值。您可以在初始化应用程序时向其添加任何内容,然后在appflask.current_app 可用时访问这些值。

    我仍然不确定当 Flask 开发服务器或另一个 WSGI 服务器是多线程时,app 是否被共享或复制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      相关资源
      最近更新 更多