1

我正在编写一个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 从来没有调用过?

知道为什么吗?

4

1 回答 1

1

你不需要 cron 工作。只需在节点中运行它并有一个每 15 秒执行一次的循环。

于 2013-10-28T16:27:59.050 回答