【发布时间】:2013-06-29 22:20:44
【问题描述】:
最近我开始使用 threading.local() 作为一些 api 在请求期间存储和访问状态而无需访问请求对象的方式。
假设我有某些代码:
_thread_local = threading.local()
_thread_local.theme = 'darkblues'
_thread_local.theme 变量会持续多久?我是否必须在请求结束时手动取消设置,比如自定义中间件?还是在处理完请求后被Django自动删除?
【问题讨论】:
标签: python django thread-safety middleware