gpt4 book ai didi

javascript - 3 个功能每 90 分钟重复一次,彼此间隔 30 分钟

转载 作者:行者123 更新时间:2023-11-28 18:55:11 28 4
gpt4 key购买 nike

我有3个功能: TEST1TEST2TEST3

我想每 x 分钟以 30 分钟的间隔从 1 循环到 3。目前3x30min = 每 90 分钟

周期应该是增量的,而不是随机的,并且以固定设置的间隔进行,并且在脚本启动时开始第一个 TEST1

我没有找到任何适用于 Node.js 的解决方案,我尝试使用模块重复,对于短间隔(最小 15 分钟)可以工作,较长的持续时间将无法重复。

function TEST1(){
console.log('Test 1 Works');
}

function TEST2(){
console.log('Test 2 Works');
}

function TEST3(){
console.log('Test 3 Works');
}

最佳答案

函数Test1()立即启动。接下来的其他事件之间有 30 分钟的间隔。此过程以固定的间隔重复。

var cycles = [90, 90]  // Fixed set of intervals
var i = 0;

function start() {

TEST1(); //Starts as the script starts
setTimeout(TEST2, 30 * 60 * 1000); // In 30 minutes
setTimeout(TEST3, 60 * 60 * 1000); // In 60 minutes

setTimeout(start, cycles[i] * 60 * 1000); //start function is repeated according to the values of "cycles" array

//Cycle incrementing
i++;
if (i === cycles.length)
i = 0;


}

关于javascript - 3 个功能每 90 分钟重复一次,彼此间隔 30 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33734409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com