我正在编写一个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 作业中调用这个函数时,uploadToDatabase 从来没有调用过?
知道为什么吗?