質問が正しいとは限りませんが、基本的には、npmパッケージノードcron(https://www.npmjs.com/package/node-cron)を使用してノードjsアプリケーション内のすべての変数をリセットする、 。Nodejsを使用してメモリ内のすべての変数をリセットする方法
しかし、これは私のアレイでのみ起こっていると思います。
パッケージはうまくいきます...私の機能はスケジュールされた間隔で実行されていますが、実行するたびに以前のスケジュールされたタスク変数をメモリから解放しません。本質的には、各反復が最後に追加されているようです。
メモリからすべてを解放して、タスクが実行されるたびに古いデータを保持しないようにするベストプラクティスは何ですか?
例: (機能毎分実行)
var cron = require('node-cron');
cron.schedule('* * * * *', function(){
myFunction();
});
機能MyFunctionを上述したように()実行するたびにノードクーロン・ライブラリを介し。ただし、この関数内の変数は、スケジュールされたcronタスクの実行ごとにメモリから解放されないように見えます。
アイデア?
ありがとうございます!
私はnode-cronとは関係なく、あなたが 'myFunction'で変数を参照していると思います。関数内で変数をどのように使用しているかのコードを提供できれば、人々が – Matt