最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用node.js在服务器上运行循环

IT培训 admin 3浏览 0评论

使用node.js在服务器上运行循环

假设我需要不断从许多客户端收集一些数据,并且并行运行一些复杂的循环,用这些数据解决一些问题。我该怎么做?我应该在我的代码中写下这个:

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/public/views/index0.html');
});

io.sockets.on('connection', function(socket) {
    // SOME STUFF WITH THE SOCKET
    socket.on('disconnect', function(data) {
       //SOME OTHER STUFF
    });

});

while(...) {
    //THE LOOP STUFF
}

或者我需要使用setTimeout()和setInterval()函数?如何在与回调函数并行运行的服务器上执行循环?

回答如下:

不要使用while来制作它,这会阻塞一个线程。 setTimeout()只运行一次。您需要使用setInterval()函数。

使用node.js在服务器上运行循环

假设我需要不断从许多客户端收集一些数据,并且并行运行一些复杂的循环,用这些数据解决一些问题。我该怎么做?我应该在我的代码中写下这个:

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/public/views/index0.html');
});

io.sockets.on('connection', function(socket) {
    // SOME STUFF WITH THE SOCKET
    socket.on('disconnect', function(data) {
       //SOME OTHER STUFF
    });

});

while(...) {
    //THE LOOP STUFF
}

或者我需要使用setTimeout()和setInterval()函数?如何在与回调函数并行运行的服务器上执行循环?

回答如下:

不要使用while来制作它,这会阻塞一个线程。 setTimeout()只运行一次。您需要使用setInterval()函数。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论