Django signals机制的几个简单问题
2017-07-06 09:39
162 查看
1、Django signals机制不是异步执行,是同步执行,所以需要异步执行的耗时任务不能用这个。
2、异步耗时任务不用这个,那些用signals?主要是解耦那些多次重复场合被调用的函数。直接用事件挂钩的方式被调用,这可以让你的代码更干净。
4、异步耗时任务应该用什么,现在Django新出channels机制,那些可靠性要求不是100%的异步任务用这个就行了。
5、signals机制可能导致嵌套调用无限制循环,这个挂钩函数注册的信号事件,在函数内部绝对不能发生,否则就是无限制嵌套调用终致报错。
6、内建的那些事件是比较简单的,某些业务处理事件最好自己自定义signals,当然了,前提是事件操作场景多,关注这个事件的业务挂钩函数页够多才行。
2、异步耗时任务不用这个,那些用signals?主要是解耦那些多次重复场合被调用的函数。直接用事件挂钩的方式被调用,这可以让你的代码更干净。
4、异步耗时任务应该用什么,现在Django新出channels机制,那些可靠性要求不是100%的异步任务用这个就行了。
5、signals机制可能导致嵌套调用无限制循环,这个挂钩函数注册的信号事件,在函数内部绝对不能发生,否则就是无限制嵌套调用终致报错。
6、内建的那些事件是比较简单的,某些业务处理事件最好自己自定义signals,当然了,前提是事件操作场景多,关注这个事件的业务挂钩函数页够多才行。
相关文章推荐
- Django signals机制的几个简单问题
- 几个简单的注意的细节问题(关于.net)
- QT的几个简单问题
- 关于Segmentation fault (core dumped)几个简单问题的整理
- 分布式系统的心跳机制设计中的几个要点及问题
- SAE中使用Django发送邮件遇到的几个问题
- 几个简单的mysql命令就可以解决的问题
- 关于Segmentation fault (core dumped)几个简单问题
- 关于Segmentation fault (core dumped)几个简单问题的整理
- 关于Segmentation fault (core dumped)几个简单问题的整理
- 关于Django Web应用架构设计开发的几个问题
- java基础问题----Java中的异常处理机制的简单原理和应用
- 几个简单的小问题
- 简单的Memory leak跟踪(四)参考代码、组织和几个问题的讨论
- 关于Segmentation fault (core dumped)几个简单问题的整理
- 几个简单的汇编初学者问题总结
- 关于Segmentation fault (core dumped)几个简单问题
- 几个简单递归问题(菲波那契数列 ,二叉树,逆波兰式)
- 从几个简单的程序看PHP的垃圾回收机制
- 一个简单的问题:在Django中如何将views.py中的变量传递到HTML/JavaScript中?