微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在给定的时间后,如何在node.JS中运行函数?

如何解决在给定的时间后,如何在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 举报,一经查实,本站将立刻删除。