如何解决在给定的时间后,如何在node.JS中运行函数?
我正在使用node.JS和mongoDB构建托管服务器。
该服务器将用于人们远程保存其文件。但是我不想在服务器上保留无人看管的文件,因为这会浪费服务器上的内存。
所以我想做两件事:
有没有一种方法可以轻松完成?
解决方法
您可以将cron作业用于此类计划任务。 NodeJS有一个名为cron的模块来执行计划的任务。
方法: 每天午夜,您将检查无人看管的文件。如果找到任何无人看管的文件,则可以将其删除。
示例代码:
const CronJob = require('cron').CronJob;
new CronJob('0 0 * * *',async () => {
// Find files
// Delete files
},null,true,'America/Vancouver',false);
,
您可以安排一个cron,它将检查您的状况并执行所需的操作。
https://www.npmjs.com/package/cron
示例:
var CronJob = require('cron').CronJob;
var job = new CronJob('* * * * * *',function() {
console.log('You will see this message every second');
},'America/Los_Angeles');
job.start();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。