0
実サーバ時間の分を完了した後でも、実際のサーバ時間の1分ごとに残りの30秒でnodejsコードを実行します。&実サーバ時間の各分の残りの特定の秒でコードを実行
実サーバ時間の分を完了した後でも、実際のサーバ時間の1分ごとに残りの30秒でnodejsコードを実行します。&実サーバ時間の各分の残りの特定の秒でコードを実行
node-cronという名前のモジュールを使用できます。あなたが望むことをするように設定するのは本当に簡単です。
const cron = require('node-cron');
cron.schedule('30 * * * * *',() => {
console.log(`This is going to be executed each minute at MM:30.
It's ${new Date().toLocaleTimeString()} now.`);
});
cron.schedule('0 * * * * *',() => {
console.log(`This is going to be executed each minute at MM:00.
It's ${new Date().toLocaleTimeString()} now.`);
});
あなたはほとんどそのような任意の時間間隔を扱うことができるようドキュメントをチェックしてみてください。
PS:node-cron
は、cron
というLinuxユーティリティに触発されました。 これらは100%互換性がありません(Linuxのcronには秒がありません)が、this appを調べて潜在的に可能なことを理解することができます。