说明
参考: 信号
什么是信号?当核心框架的其他地方或另一个 Flask 扩展中发生动作时,信号通过发送 通知来帮助你解耦应用。简言之,信号允许某个发送者通知接收者有事情发生了。
案例
使用信号,分四个步骤处理
- 创建一个信号
- 创建接收到信号之后处理的回调函数
- 信号绑定回调函数
- 发送消息
创建一个信号
这里创建了一个mail_send
的信号
创建接收到信号之后处理的回调函数
回调函数为mail_send_callback()
, 这里接收一个email的数据参数
信号绑定回调函数 .connect()
需要把信号绑定回调函数,用于在接收信号之后的处理步骤.
|
|
发送消息 .send()
|
|
完整的测试代码
|
|
命令行测试
在服务端,可以看到的输出