摘要:
支持多进程日志按大小分割 === [toc] 由于python内置模块logging.handlers.RotatingFileHandler是不支持多进程下日志分割的,存在进程间竞争同一文件。在网上找到了支持多进程的日志分割方案。 参考 [中文博客]( https://www.kawabangga 阅读全文
摘要:
logging模块之Formatter格式 == [toc] 在记录日志是,日志输出的格式也是非常重要的,无论对于开发调试阶段,还是运维阶段。Formater对象用于定制日志的输出格式,而格式有依赖于格式字符串,格式字符串是字典mapping类型。而格式化字符串中的关键字key其实是LogRecor 阅读全文
摘要:
logging模块利用配置加载logger == [toc] logging.config模块提供了从配置加载创建logger等相关对象,并放入manager对象中进行缓存待用。所以记录下一般几种方式配置的范本模式,方便项目中copy直接修改使用。 "dict config references 官 阅读全文
摘要:
Redis 事务 == [toc] Redis操作时支持事务的。事务具有原子性atomic,包含在事务中的操作要么都执行成功,要么都执行失败。但是redis不支持回滚,但是可以在测试开发环节避免错误操作。可以说原子性上是半支持的,看后面原因。 很多时候我们需要进行事务操作。 翻译官档:https:/ 阅读全文
摘要:
博文图片挂了临时解决办法 阅读全文
摘要:
Django ORM继承关系 === [TOC] 参考:https://www.cnblogs.com/holbrook/archive/2012/03/18/2405036.html 因为关系数据库是没有自然有效的方法来表示表与表之间的继承关系。而 阅读全文
摘要:
Docker 命令 === [toc] docker命令容易混淆几个 run 与 start 区别 run: 会创建一个新的容器,根据指定的镜像。 针对新增容器 start: 是启动停止的容器。针对已存在的容器 docker 进程相关命令 docker top container_id 因为容器本身 阅读全文
摘要:
Docker 构建集群/服务/Compose/分布式服务栈 == [toc] 既然docker是操作系统级别的轻量化标准容器,那么标准化让docker接下来有了很多特性,像弹性扩展。利用这一特性,把将应用通过docker构建集群。docker内置了提供集群构建的功能的,开启集群服务后,可以结合doc 阅读全文
摘要:
Docke 容器网络 == [toc] 容器既然对外提供网络服务,那么容器肯定要有虚拟网卡,和要接入的网络,构建网络就要有虚拟网络设备。本篇就进入容器网络模型介绍。也是docker中最难点和最重要的一点了。自从v1.7后docker的网络实现,就独立为一个单独的项目,叫做libnetwork, 这个 阅读全文
摘要:
Docker Volume卷 === [toc] 在容器技术介绍篇,我们提到过容器的难点在构建网络和文件存储。容器的文件系统虽然可以保存数据,但是容器中的,容器本身是不可迁移的,只能导出其中的文件系统,但是导出文件系统不是迁移容器的最佳实践,最佳实践是镜像。但是镜像是静态数据。改变容器文件系统的东西 阅读全文