是否存在切换状态的概念类型的承诺?

时间:2015-07-05 23:08:47

标签: node.js asynchronous callback promise deferred

promise / deferred实现的常见用法是创建一个promise,然后在发生一些异步事件之后,决定是否解析或拒绝promise。

当然,一旦承诺得到解决或拒绝,其状态就无法改变 - 它已经实现。

我想知道的是,是否存在类似于承诺的概念,而是一种状态可能来回反复的场景。

例如,假设特定服务每5分钟可用一次,持续60秒。

只要服务可用,任何请求都会立即得到满足(传递给它)。只要服务不可用,请求就会挂起并添加到队列中,一旦服务可用,就会发送并完成队列中的所有备份请求。

我知道这个概念不是一个承诺,但我想知道这是否是编程中的实际命名情况,以及是否存在它的现有库实现(特别是在Node.js中)。

这有意义吗?这样的事情存在吗?

0 个答案:

没有答案