非同期タスクがありますが、5 秒でタイムアウトし、次のタスクに進みます。
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