zoukankan      html  css  js  c++  java
  • 【Django】 积累

    ■  数据库的长连接

      众所周知,数据库的长连接可以在一定程度上提高整个应用的读写效率,节省创建和销毁数据库连接的成本。Django在1.6版本之后就已经支持了长连接的设置,是在settings中的DATABASES下增加一个字段CONN_MAX_AGE来指定整个项目数据库连接的最大存活时间秒数。如果想要设置无限长就设置为None,不设置时默认为0(无长连接)。官方文档:【https://docs.djangoproject.com/en/1.7/ref/settings/#conn-max-age】

      另外需要注意,数据库长连接和连接池不是一个概念。如何建立连接池和如何保持长连接是两回事。不过似乎,在django中是自带连接池机制的,也就是说只要设置了CONN_MAX_AGE的话自动就是带有连接池的?

    ■  关于时区设置

    • 在Django的配置文件settings.py中,有两个配置参数是跟时间与时区有关的,分别是TIME_ZONEUSE_TZ
    • 如果USE_TZ设置为True时,Django会使用系统默认设置的时区,即America/Chicago,此时的TIME_ZONE不管有没有设置都不起作用。
    • 如果USE_TZ 设置为False,而TIME_ZONE设置为None,则Django还是会使用默认的America/Chicago时间。若TIME_ZONE设置为其它时区的话,则还要分情况,如果是Windows系统,则TIME_ZONE设置是没用的,Django会使用本机的时间。如果为其他系统,则使用该时区的时间,入设置USE_TZ = False, TIME_ZONE = 'Asia/Shanghai', 则使用上海的UTC时间。
  • 相关阅读:
    处理安卓9patch(.9.png)图片
    block 方法参数中带有block 如何生成 如何使用
    hash_hmac
    日期(NSDate)是NSString类的格式(stringWithFormat)
    UITableView刷新单个cell或者单个Section
    iOS enum 定义与使用
    拼接url地址
    demo效果
    好东西
    关于ios7 navigationController中view的frame以及坐标点
  • 原文地址:https://www.cnblogs.com/franknihao/p/7853207.html
Copyright © 2011-2022 走看看