假设我需要不断从许多客户端收集一些数据,并且并行运行一些复杂的循环,用这些数据解决一些问题。我该怎么做?我应该在我的代码中写下这个:
<('/', function(req, res) { res.sendFile(__dirname + '/public/views/index0.html'); }); ('connection', function(socket) { // SOME STUFF WITH THE SOCKET ('disconnect', function(data) { //SOME OTHER STUFF }); }); while(...) { //THE LOOP STUFF }
或者我需要使用setTimeout()和setInterval()函数?如何在与回调函数并行运行的服务器上执行循环?
回答如下:不要使用while来制作它,这会阻塞一个线程。 setTimeout()只运行一次。您需要使用setInterval()函数。
本文发布于:2024-04-10 07:22:49,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1712705200190652.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |