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

sta*_*ull -1 javascript heroku node.js

我正在使用此代码使其在程序执行后 24 小时运行,但是如何让它在 Heroku 或类似的东西上自动运行?我需要如何更改代码?

 setInterval(myFunction, 1000*60*60*24) 
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:我作为网络工作者在 heroku 上启动了这个确切的代码,它每 24 小时运行一次,就像我想要的那样。不需要任何额外的东西。

pav*_*rox 6

为此,您可以使用节点调度程序 npm 包 https://www.npmjs.com/package/node-schedule

节点调度程序允许您使用可选的重复规则来安排在特定日期执行的函数。

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

var j = schedule.scheduleJob('0 0 * * *', function(){
  console.log('The answer to life, the universe, and everything!');
});
Run Code Online (Sandbox Code Playgroud)

上面的代码会在分钟为0,小时为0时执行一个cron作业。基本上每天午夜0:0

使用此站点生成调度格式