一个月运行24小时的节点js代码

时间:2019-03-23 20:41:55

标签: node.js

我想使用Node js中的代码每隔1小时从网站下载json文件 但我希望它可以连续运行24个月, 问题是我不能相信我的设备一直都在运行

所以我的问题是执行此任务的最佳方法是什么? 我本来想拥有一台服务器,但是我不知道要搜索什么,这个任务有名字吗?

2 个答案:

答案 0 :(得分:0)

我认为我没错,最好的选择是使用服务器并运行cron-job。以下链接可以帮助enter link description here

答案 1 :(得分:0)

执行此任务的最佳方法是安排一个cron作业,该作业每隔1小时下载一次文件。您可以使用node-cron模块并像这样安排您的任务

var cron = require('node-cron');

cron.schedule('60 * * * *', () => {
  console.log('running every hour');
});

完成此操作后,您可以将代码部署到heroku或aws上。 Heroku是免费的且易于设置的,而AWS也是免费的(需要添加信用卡),并且具有可扩展性和可靠性。

要在后台运行节点进程,可以使用pm2