pigliangliang / djangosignaltest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

测试django的信号量和缓存机制。

1、django本身自带了很多信号量方法,会在某个动作执行后自动触发等。
    
    可以查看网络上获取相关的方法
  
  
2、同样可以自定义信号量方法,通过注册该方法,在某个动作执行后触发
该方法。


    本实例中试验的在每次更新某个模型的数据后自动触发缓存的更新
    具体参考试图函数中的实例。

3、实例同时实验了django自带的缓存机制,但是django本身并没有在
缓存的周期内修改数据库后,数据自动更新的机制。
    
    缓存实现的原理:django自身的缓存机制是通过request请求中的参数
    比如url,时间戳等字段通过hash生成key字符串。通过该key去后去
    获取缓存的内容,如果缓存中不存在该key则自定缓存,存在则通过key
    返回response。
   
    
    清楚key则可以使得django重新缓存。
    具体方法参考视图函数中内容。

About


Languages

Language:Python 97.2%Language:HTML 2.8%