suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – Probleme bei der Leistungsoptimierung von nodejs

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

}, 1000*20);


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

Wenn Cron beispielsweise regelmäßig ausgeführt wird, wann wird der Speicher von Cron freigegeben? Wenn ein bestimmtes Attribut von Cron ein größeres Array ist. Muss ich zum Beispiel cron.data manuell cron.data = [] festlegen, um jedes Mal Speicher freizugeben, wenn cron die Aufgabe beendet?
Wenn ich es nicht manuell freigebe, wird Cron es dann nie freigeben?

Ich bin kürzlich auf Leistungsprobleme gestoßen. Gibt es gute Tools für NodeJS, um diese zu erkennen?

阿神阿神2815 Tage vor670

Antworte allen(1)Ich werde antworten

  • PHP中文网

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

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

    Antwort
    0
  • StornierenAntwort