zoukankan      html  css  js  c++  java
  • Django signals机制的几个简单问题

    1、Django signals机制不是异步执行,是同步执行,所以需要异步执行的耗时任务不能用这个。

    2、异步耗时任务不用这个,那些用signals?主要是解耦那些多次重复场合被调用的函数。直接用事件挂钩的方式被调用,这可以让你的代码更干净。

    4、异步耗时任务应该用什么,现在Django新出channels机制,那些可靠性要求不是100%的异步任务用这个就行了。

    5、signals机制可能导致嵌套调用无限制循环,这个挂钩函数注册的信号事件,在函数内部绝对不能发生,否则就是无限制嵌套调用终致报错。

    6、内建的那些事件是比较简单的,某些业务处理事件最好自己自定义signals,当然了,前提是事件操作场景多,关注这个事件的业务挂钩函数页够多才行。

  • 相关阅读:
    组件基础
    css 手稿
    HTML手稿
    Vmstat命令监控Linux资源并将数据通过图形化方式显示
    JAVA---类和对象
    JAVA---Graphics2D类
    JAVA---数组
    JAVA---图形处理
    JAVA----日历源代码
    SQL常用语句大全
  • 原文地址:https://www.cnblogs.com/dhcn/p/7124653.html
Copyright © 2011-2022 走看看