感觉这里有问题的也就是34到38行这里。 就是这里又偏偏使用stringify,这个方法就会遍历全部的值,导致取每个属性都走handle里面的get方法. 数据一大,相当于构造了个大递归。但如果能卡3分钟,如果是这个原因,数据要多大
你打印下property,就明白了
property
@zy445566 我也估计是这个原因~~但是这个东西不定时的触发,可能一天就触发个一次,而且本地测试模拟 都没有触发成功。。。
@zhoumingque 嗯嗯 明白什么。。。递归吗?
@ipengyo 那还是最好确认是不是Proxy导致,之前有人就是因为正则表达式回溯导致和你表现很像的情况
你可以 debug 进去退出后,再做 cpu profile,貌似死循环发生时直接做 cpu profile 会丢失一些运行时调用栈
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
感觉这里有问题的也就是34到38行这里。 就是这里又偏偏使用stringify,这个方法就会遍历全部的值,导致取每个属性都走handle里面的get方法. 数据一大,相当于构造了个大递归。但如果能卡3分钟,如果是这个原因,数据要多大
你打印下
property,就明白了@zy445566 我也估计是这个原因~~但是这个东西不定时的触发,可能一天就触发个一次,而且本地测试模拟 都没有触发成功。。。
@zhoumingque 嗯嗯 明白什么。。。递归吗?
@ipengyo 那还是最好确认是不是Proxy导致,之前有人就是因为正则表达式回溯导致和你表现很像的情况
你可以 debug 进去退出后,再做 cpu profile,貌似死循环发生时直接做 cpu profile 会丢失一些运行时调用栈