Flask如何保持请求全局线程安全

lem*_*ant 8 python globals flask

在flask中,每个函数都可以访问全局请求.当另一个请求开始时,烧瓶的设计者如何阻止那个全局被覆盖?

Dan*_*man 8

这是一个线索本地,而不是真正的全局.由于每个线程一次只能处理一个请求,因此不存在干扰的危险.

事实上还有的正是这种在瓶文档的完整说明在这里.

(当然,仍然不一定能使它成为一个好的设计.)

  • 然而,对于"糟糕的设计",它的效果非常好.我很佩服FWIW的建筑. (5认同)