最近在整理打包流程,继续优化下打包速度,项目一直使用jenkins调用python脚本执行一些事情,但是每次优化速度我都是打日志,输出时间来查找哪里耗时多,但是jenkins一直不能及时输出日志,需要等,所以查了下原因。
方法 1 只需要在 python执行添加参数即可 例如
原始 python aaaa.py
改成 python -u aaaa.py
方法 2 环境变量添加 PYTHONUNBUFFERED 默认就是-u模式
这样日志就会被输出,
python -u 启动python文件的作用是不缓存,直接把输出重定向到文件