摘要: Query是如何工作的 Django QuerySet是懒执行的,只有访问到对应数据的时候,才会去访问数据库。另外如果你再次读取查询到的数据,将不会触发数据库的访问,而是直接从缓存获取。 比如 在访问两个数据库的时候,需要把对前一个数据库访问的结果转为缓存数据再执行对下一个数据库的访问,比如 多使用 阅读全文
posted @ 2019-09-18 20:12 luozx207 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 强缓存与协商缓存的区别 强缓存:浏览器不与服务端协商直接取浏览器缓存 协商缓存:浏览器会先向服务器确认资源的有效性后才决定是从缓存中取资源还是重新获取资源 协商缓存运作原理 现在有一个这样的业务情景:后端的静态资源会不定时地发生更新,而因为浏览器默认使用强缓存,会默认从浏览器缓存中取到过时的资源。 阅读全文
posted @ 2019-06-21 15:36 luozx207 阅读(8119) 评论(3) 推荐(0) 编辑
摘要: nginx自身并不能够切分或滚动日志,因此只能用一个bat脚本按天切割日志,并删除三天前的日志 然后将此bat脚本加到windows定时任务,每天凌晨执行 对 的说明: 阅读全文
posted @ 2019-06-20 10:03 luozx207 阅读(2552) 评论(0) 推荐(0) 编辑
摘要: 当服务器500错误的时候,普通日志只会记录一行500的request信息,并不会记录详细的报错定位 需要添加一个在日志中记录详细错误信息的middleware 将此中间件添加到settings的MIDDLEWARE_CLASSES中 使用Django logger 效果 阅读全文
posted @ 2019-06-20 09:54 luozx207 阅读(2612) 评论(0) 推荐(0) 编辑
摘要: 使用RotatingFileHandler控制日志文件的大小 设置RotatingFileHandler的maxBytes与backupCount,这两个参数默认是0。 当两个参数都不为0时,会执行rallover过程:log文件大小接近maxBytes时,新建一个文件作为log的输出,旧的文件会被 阅读全文
posted @ 2019-06-06 18:17 luozx207 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: Django项目有一个耗时较长的update过程,希望在接到请求运行update过程的时候,Django应用仍能正常处理其他的请求,并且update过程要求不能并行,也不能漏掉任何一个请求 使用celery的solo模式解决 安装redis https://github.com/microsofta 阅读全文
posted @ 2019-06-05 16:58 luozx207 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: render_to_response 参数顺序:(template_name, dictionary=None, context_instance=None) 在django模板系统中,有两种封装模板变量的类,一个是django.template.Context,这是最常用的,我们在使用render 阅读全文
posted @ 2019-06-03 16:52 luozx207 阅读(3494) 评论(0) 推荐(0) 编辑
摘要: supervisor是什么 superviosr是一个Linux/Unix系统上进程监控和管理的工具,它由python编写,可以用pip安装。supervisor能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启 为什么要使用supervisor supervisor 阅读全文
posted @ 2019-04-24 20:28 luozx207 阅读(217) 评论(0) 推荐(0) 编辑
摘要: crontab指令 crontab –e :编辑用户个人的定时执行任务,如果文件不存在会自动创建 crontab –l : 显示 crontab 文件。 crontab r : 删除 crontab 文件。 crontab ir : 删除 crontab 文件前提醒用户。 使用 创建文件后,文件的每 阅读全文
posted @ 2019-04-23 15:22 luozx207 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 删除三天前的数据的sql INTERVAL expr unit INTERVAL 3 DAY DELIMITER // create procedure del_data() BEGIN DELETE FROM table WHERE created_on DELIMITER是分割符的意思,声明存储 阅读全文
posted @ 2019-03-27 15:13 luozx207 阅读(10650) 评论(0) 推荐(2) 编辑