【问题标题】:How does Flask keep the request global threadsafeFlask 如何保持请求全局线程安全
【发布时间】:2014-07-06 18:23:47
【问题描述】:

在烧瓶中,每个函数都可以访问一个 request 全局。 Flask 的设计者如何在另一个请求启动时阻止该全局在一个请求中间被覆盖?

【问题讨论】:

    标签: python flask globals


    【解决方案1】:

    这是一个线程局部的,而不是真正的全局。由于每个线程一次只能处理一个请求,因此没有干扰的危险。

    事实上,在 Flask 文档 here 中有完整的描述。

    (当然,这并不一定是一个好的设计。)

    【讨论】:

    • 这很酷。也感谢您的链接。以这种方式绑定您自己的信息是否可能/可取?
    • 对于一个“糟糕的设计”来说,它确实非常好用。我很欣赏 FWIW 的架构。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    相关资源
    最近更新 更多