我正在使用node.js。我有一个使用promise的函数,用于在执行某些操作之间引入延迟。
function do_consecutive_action() {
Promise.resolve()
.then(() => do_X() )
.then(() => Delay(1000))
.then(() => do_Y())
.then(() => Delay(1000))
.then(() => do_X())
.then(() => Delay(1000))
.then(() => do_Y())
;
}
我想要做的是让这组操作永久重复。在node.js中,如何实现此功能?
//make following actions repeat forever
do_X()
Delay(1000)
do_Y()
Delay(1000)
编辑:我开始设置了一份赏金,用于回答使用重复队列解决问题的答案。