【发布时间】:2017-03-16 20:43:02
【问题描述】:
也许我的问题并不完全正确,但基本上,我需要知道使用 npm 包节点 cron (https://www.npmjs.com/package/node-cron) 在我的节点 js 应用程序中重置所有变量的最简单方法。
但是,我认为这只发生在我的数组中。
这个包很好用...我的函数在预定的时间间隔内运行,但每次运行它都不会从内存中释放以前的预定任务变量。从本质上讲,我似乎将每次迭代都添加到最后一次。
从内存中释放所有内容的最佳做法是什么,这样它就不会在每次任务运行时都保留旧数据。
示例: (每分钟运行一次函数)
var cron = require('node-cron');
cron.schedule('* * * * *', function(){
myFunction();
});
如上所述,函数 myFunction() 每次都通过 node-cron 库运行。但是,每次运行计划的 cron 任务时,此函数中的变量似乎都不会从内存中释放。
有什么想法吗?
谢谢!
【问题讨论】:
-
我猜这是您在
myFunction中引用变量的方式,而不是与node-cron 有关的方式。如果您可以提供一些有关如何在函数中使用变量的代码,那么人们会更容易帮助回答