node.js任务调度器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js任务调度器相关的知识,希望对你有一定的参考价值。

//调度器
var list = Array();
var exc, cek;
var checkertime = 1000;
cek = checker(checkertime);
function checker(intervaltime) {
    interval = setInterval(function () {
        if (list.length > 0) {
            clearInterval(cek);
            exc = excutor(2);
            console.log(‘on excutor‘);
        } else {
            console.log(‘off excutor‘);
        }
    }, intervaltime);
    return interval;
}

function excutor(intervaltime) {
    var interval = setInterval(function () {
        if (list.length > 0) {
            console.log(list.pop());
        } else {
            clearInterval(exc);
            cek = checker(checkertime);
        }
    }, intervaltime);
    return interval;
}

list.push(‘1‘);
var ddd = setInterval(function () {
    list.push(‘2‘);
    list.push(‘2‘); list.push(‘2‘); list.push(‘2‘); list.push(‘2‘); list.push(‘2‘); list.push(‘2‘);
    clearInterval(ddd);
},10000);

以上是关于node.js任务调度器的主要内容,如果未能解决你的问题,请参考以下文章

《CLR via C#》之线程处理——任务调度器

621. 任务调度器

yarn的调度器以及它们的区别

golang调度器学习

温故知新 任务调度器(定时器)

yarn三种调度器(资源调度策略或机制)