我正在编写一个nodejs程序,它需要每15秒将本地传感器信息上传到中央数据库。由于最小cron间隔是1分钟,我正在调用上传例程4次,如此
function uploadToDatabase() { /* blah blah blah */ }
setTimeout(uploadToDatabase, 1*1000);
setTimeout(uploadToDatabase, 15*1000);
setTimeout(uploadToDatabase, 30*1000);
setTimeout(uploadToDatabase, 45*1000);
当我在像
这样的命令中运行时,会按预期调用此函数node uploader.js
但是当从cron job调用这个函数时,uploadToDatabase从未调用过吗?
知道为什么吗?
答案 0 :(得分:1)
您不需要cron作业。只需在节点中运行它,并有一个每15秒执行一次的循环。