【发布时间】:2015-07-09 16:59:53
【问题描述】:
我正在使用 node/express,我需要设置一个非常长的超时时间,以天为单位在许多承诺中测量。
我的代码是这样的:
.then(function(thing){
setTimeout(function(thing), 5000)
.then(function() {
//do something else
在 setTimeout 中间包含该函数之前和之后,一切都运行得非常好,但超时被完全忽略。为了迭代,我将超时设置为 5 秒,而不是任何聪明人的天。
【问题讨论】:
-
你在使用任何 Promise 库吗?它可能有一个辅助函数
-
我不是,但我确实安装了 Q/q。 . .这是我唯一需要它的地方,我真的不知道如何使用 Q,也不知道它是否有辅助功能;有没有更简单的方法?
-
如果你不使用 Q,那么你是如何创建 Promise 的呢?
标签: javascript node.js express timeout promise