//定时任务
setInterval(function() {
startCron();
}, 1000*20);
function startCron(){
let cron = new Cron();
cron.startCron();
}
例如定時執行cron,那麼cron的記憶體什麼時候會釋放呢?如果cron的某個屬性,就是一個大一點的陣列。例如cron.data,那麼每次cron結束任務時,我是否需要手動設定cron.data = [] 來釋放記憶體?
如果我不手動釋放,那麼cron他是不是一直不釋放?
最近遇到效能方面的問題,nodejs有什麼好的工具可以偵測嗎?
PHP中文网2017-05-31 10:43:22
不用手動釋放吧,startCron運行完就應該自動釋放了。 startCron所在的執行上下文,執行完就會全部被釋放。如果要測性能,好像有不少.可以去cnode上面看看,貌似有個easy什麼鬼的模組,國人寫的。可以先用process.mermory先測測