python
天蓝控
这个作者很懒,什么都没留下…
展开
-
logging TimedRotatingFileHandler不支持多进程
python程序中,我们经常会使用logging进行日志打印,logging的多线程支持得很好,但是对于多进程就无能为力了多个进程同时写一份日志文件会导致TimedRotatingFileHandler日志切割失败,亲测,我的应用场景是: 使用logging打印日志,分别对应xxx.log 和 xxx.log.wf 同时在调用python脚本的shell脚本中将shell脚本日志appen原创 2017-07-20 11:11:44 · 1924 阅读 · 0 评论 -
从一次python程序的性能优化说开去
一门编程语言入门是容易的,至少大家都知道从hello world开始。但这次性能优化的经历告诉我,“换语言”这件事是有门槛的。这次性能优化是针对数据入库流程中的一个环节(brief)做的。我们常说解决问题重要,发现问题更重要。没错,这次发现问题就占用了我较长时间。brief部署在X平台上,通过增加日志,我发现brief耗时较长的部分发生在平台内部,接下来主要工作就是找X平台的负责同学沟通了...原创 2018-03-03 23:32:20 · 244 阅读 · 0 评论