Javascript 如何让函数在服务器上每24小时运行一次?

Javascript 如何让函数在服务器上每24小时运行一次?,javascript,node.js,heroku,Javascript,Node.js,Heroku,我使用这个代码使它在程序执行后24小时运行,但是我如何使它在诸如heroku或类似的东西上自动运行?我需要如何更改代码 setInterval(myFunction, 1000*60*60*24) 谢谢 编辑:我作为一名网络工作者在heroku上发布了这段代码,它每24小时运行一次,正如我所希望的那样。不需要额外的东西 setInterval仅当脚本每天24小时运行时才起作用。。 否则,您将需要设置一个cron作业来为您调用脚本 这可能是一个很好的起点:为此,您可以使用节点调度器npm包

我使用这个代码使它在程序执行后24小时运行,但是我如何使它在诸如heroku或类似的东西上自动运行?我需要如何更改代码

 setInterval(myFunction, 1000*60*60*24) 
谢谢


编辑:我作为一名网络工作者在heroku上发布了这段代码,它每24小时运行一次,正如我所希望的那样。不需要额外的东西

setInterval
仅当脚本每天24小时运行时才起作用。。 否则,您将需要设置一个cron作业来为您调用脚本
这可能是一个很好的起点:

为此,您可以使用节点调度器npm包

节点计划程序允许您使用可选的重复规则,在特定日期安排函数的执行

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

var j = schedule.scheduleJob('0 0 * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});
上述代码将在分钟为0、小时为0时执行cron作业。基本上每天午夜0:0


用于生成调度格式

您需要创建一个页面,在其中执行函数,并将该页面放入cron中,并每24小时设置一次时间。