相关疑难解决方法(0)

信号处理程序和Python中的日志记录

日志模块的文档说明了这一点

如果使用信号模块实现异步信号处理程序,则可能无法在此类处理程序中使用日志记录.这是因为线程模块中的锁实现并不总是可重入的,因此不能从这样的信号处理程序中调用.

这表明不应该直接或间接地从信号处理程序调用的代码中进行日志记录调用.如果你偶尔执行一次程序,那么只剩下kill -9有帮助的状态.

现在重要的问题是如下.当其他线程主线程处理信号调用日志记录方法时,是否也会发生此锁定问题?

python logging signals

10
推荐指数
1
解决办法
5177
查看次数

标签 统计

logging ×1

python ×1

signals ×1