我有一个异步任务,但它在5秒内超时,grunt转到下一个任务:
grunt.registerTask("something", '', function(target){
var done = this.async();
function checkStatus ()
{
console.log('test');
if(someCondition)
done();
}
setInterval(checkStatus, 500);
});
我在终端中看到9条“测试”消息,然后它只是移动到下一个任务,而没有进一步等待“完成”。 我没有在grunt的代码中找到任何限制或时间限制 为什么会这样?
grunt 0.4.8rc1