django 信号机制signals 消息队列celery
来源:互联网 发布:恺英网络薪资待遇 编辑:程序博客网 时间:2024/06/06 06:59
许多人会将django signal和异步消息列队(例如celery)搞混. signal是同步处理, 因此通过signal调用大处理量的进程时并无法提高性能. 事实上, 将这些需要大处理量的进程移到signal中被视作是一种不好的习惯.
以下情况不要使用signal:
signal与一个model紧密相关, 并能移到该model的save()时
signal能使用model manager代替时
signal与一个view紧密相关, 并能移到该view中时
以下情况可以使用signal:
signal的receiver需要同时修改对多个model时
将多个app的相同signal引到同一receiver中处理时
在某一model保存之后将cache清除时
无法使用其他方法, 但需要一个被调函数来处理某些问题时
0 0
- django 信号机制signals 消息队列celery
- 浅谈django的信号机制 Signals
- Python消息队列:django+celery+kombu
- Django-信号Signals
- Flask信号机制(signals)
- CELERY 消息队列配置
- Celery 消息队列
- 信号机制、共享内存和消息队列
- 信号机制、共享内存和消息队列
- Windows的信号机制(Signals)
- Windows的信号机制(Signals)
- Celery消息队列----路由任务
- Django之celery分布式异步任务队列
- rabbitmq 和celery (分布式消息队列)
- Celery消息队列----配置定时任务
- Celery-4.1 用户指南: Signals
- Django signals机制的几个简单问题
- django 信号机制
- 如何实现Activity之间的切换动画(一)
- candy
- hdu2089 不要62 (数位dp)
- spring+spring mvc +mybatis+druid 实现数据库主从分离
- English Essay -- relating well to other people more important than studying hard at school
- django 信号机制signals 消息队列celery
- 二叉树
- 内部类的作用
- zookeeper单机/集群安装详解
- Google自己的下拉刷新组件SwipeRefreshLayout
- 父类的静态方法能否被子类重写
- 自动安装服务2
- 使用RecyclerView时,只能显示第一行问题解决
- servlet 中获取 spring 管理的 bean