15秒ごとにローカルセンサー情報を中央データベースにアップロードする必要があるnodejsプログラムを作成しています。最小 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 は呼び出されませんでしたか?
理由はありますか?