摘要:
使用信号分为3步,第一是定义一个信号,第二是监听一个信号,第三是发送一个信号。 1. 定义信号:定义信号需要使用到blinker这个包的Namespace类来创建一个命名空间。比如定义一个在访问了某个视图函数的时候的信号。示例代码如下: 2. 监听信号:监听信号使用singal对象的connect方 阅读全文
摘要:
# 上下文: ### Local对象:在`Flask`中,类似于`request`的对象,其实是绑定到了一个`werkzeug.local.Local`对象上。这样,即使是同一个对象,那么在多个线程中都是隔离的。类似的对象还有`session`以及`g`对象。 ### Thread Local对象: 阅读全文