前言 笔者主要的后端项目都是使用Flask。 在使用Python写代码的时候, 最喜欢的打印日志方式, 应该就是使用print了吧。 这种方式最简单, 但是也有一些天生无法克服的缺点。 比如: python2 跟 python3 不兼容 只能打印出消息, 相关的附加信息都没有。 在定位问题的时候, 可能缺少关键信息。 特别是在中大型项目里面, 想构建一个稳定的系统, 日志必不可少。 笔者尝试根据自己实践的经验,基于Flask这个框架,讲清楚以下几个问题: 日志在Flask之中的基础使用方法 如何在Flask之中配置…

2018年12月12日 0条评论 13657点热度 10人点赞 阅读全文

前言 写了很多很多Flask的API, 但是一直偷懒, 没有使用Gunicorn来作为Web Server 来运行成。 后来因为某个线上服务, 经常出现timeout的情况。 在已经采用了好一些措施的情况还是无法完全避免的情况下, 想到了Gunicorn。 下面是迁移之前进行的一些简单的性能测试。 真正迁移其实比下面的脚本要复杂一些。 Gunicorn安全与测试命令 安装Gunicorn 安装与运行很简单,直接pip命令即可: [crayon-5eff00772ee99777394032/] 性能测试工具: wrk…

2018年10月22日 0条评论 4792点热度 0人点赞 阅读全文