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

问题描述 投票:2回答:2

我想使用节点js中的代码每1小时从网站下载json文件但是我希望它运行一个月24小时问题是我无法相信我的设备一直在运行

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

node.js
2个回答
0
投票

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


0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.