koom接入遇到的一个多进程问题

koom接入还是很简单的,按照官方说明就可以。
但是,我们项目接入后报如下的错
在这里插入图片描述
意思是在heap_analysis进程中commonConfig没有被初始化,可是,我们明明在Application中初始化了。怀疑还是多进程影响的,可是为啥koom的demo没有这个问题呢?
我有个疑问是,一个app的多进程可以共享一个对象?答案是不能

为此对koom demo打log调试了一下,发现是启动新进程的时候,Application会有个新实例,生命周期再走一遍,也就是说,不同进程都会把koom初始化一次,从log中也能看出不同进程commonConfig实例是不一样的。
在这里插入图片描述
我们app报错的原因是,只有在主进程中才初始化koom,所以报错了。

猜你喜欢

转载自blog.csdn.net/lizhongyisailang/article/details/124736089