node.JSとmongoDBを使用してホスティングサーバーを構築しています。
サーバーは、人々がファイルをリモートで保存するために使用されます。しかし、サーバー上のメモリの浪費になるため、サーバー上に無人ファイルを保持したくありません。
だから私がやりたいことが2つあります:
これを簡単に行う方法はありますか?
このタイプのスケジュールされたタスクにはcronジョブを使用できます。NodeJSには、スケジュールされたタスクを実行するためのcronという名前のモジュールがあります。
アプローチ:毎日深夜に、無人のファイルをチェックします。無人のファイルを見つけた場合は、それを削除できます。
コード例:
const CronJob = require('cron').CronJob;
new CronJob('0 0 * * *', async () => {
// Find files
// Delete files
}, null, true, 'America/Vancouver', null, false);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加