2021
05-02
05-02
Python 解决logging功能使用过程中遇到的一个问题
现象:生产中心进行拷机任务下了300个任务,过了一阵时间后发现任务不再被调度起来,查看后台日志发现日志输出停在某个时间点。分析:1、首先确认进程存在并没有dead。2、然后用strace?p看了一下进程,发现进程卡在futex调用上面,应该是在锁操作上面出问题了。3、用gdbattach进程ID,用py-bt查看一下堆栈,发现堆栈的信息大致为:sig_handler(某个信号处理函数)->auroralogger(自定义的日志函数)->logging(python的logging模块)...
继续阅读 >