node.js - nodejs 性能优化问题

浏览:33日期:2022-09-09

问题描述

//定时任务setInterval(function() { startCron();}, 1000*20);function startCron(){ let cron = new Cron(); cron.startCron();}

比如定时执行cron,那么cron的内存什么时候释放呢?如果cron的某个属性,是一个大一点的数组。比如cron.data,那么每次cron结束任务时,我是否需要手动设置cron.data = [] 来释放内存?如果我不手动释放,那么cron他是不是一直不释放?

最近遇到性能方面的问题,nodejs有什么好的工具来检测吗?

问题解答

回答1:

不用手动释放吧,startCron运行完就应该自动释放了。startCron所在的执行上下文,被执行完就会全部被释放。如果要测性能,好像有不少.可以去cnode上面看看,貌似有个easy什么鬼的模块,国人写的。可以先用process.mermory先测测

相关文章: