搜索

首页  >  问答  >  正文

node.js - nodejs 性能优化问题

//定时任务
setInterval(function() {
    startCron();

}, 1000*20);


function startCron(){
    let cron = new Cron();
    cron.startCron();
}

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

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

阿神阿神2737 天前620

全部回复(1)我来回复

  • PHP中文网

    PHP中文网2017-05-31 10:43:22

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

    回复
    0
  • 取消回复