2

非同期タスクがありますが、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

4

0 に答える 0