相关疑难解决方法(0)

Thread Local Objects在Flask中的含义是什么?

我正在阅读Flask文档,我读到了这个 -

Flask的设计决策之一就是简单的任务应该很简单; 他们不应该采取大量的代码,但他们不应该限制你.因此,Flask几乎没有设计选择,有些人可能会发现令人惊讶或非正统.例如,Flask在内部使用线程局部对象,因此您不必在请求中将函数从函数传递到函数以保持线程安全.这种方法很方便,但需要有效的请求上下文来进行依赖注入,或者在尝试重用使用与请求挂钩的值的代码时.Flask项目是诚实的线程本地,不隐藏它们,并在代码和文档中调用它们使用它们.

这是什么意思?具体是以下问题 -

  • 什么是线程本地对象?它们如何以及何时被使用以及它们解决了什么目的?
  • 如何在内部使用线程局部对象来确保线程安全以及如何将对象传递给函数导致非线程安全?
  • 在这种情况下,有效请求上下文的含义是什么?

python flask

18
推荐指数
1
解决办法
3850
查看次数

标签 统计

flask ×1

python ×1