小编Kem*_*l Y的帖子

节点Js中每个请求之间的延迟为5秒

这是我的代码:

我的数据库中有超过500,000条记录,我想循环并从另一台服务器请求一些信息.我已成功编写了除每个请求之间的延迟之外的所有函数.如果我发送所有请求与node.js远程服务器发生故障或无法回答每个请求.所以我需要创建一个循环队列但是我的代码仍然无法正常发送所有请求.

var http = require('http')
, mysql = require('mysql');
var querystring = require('querystring');
var fs = require('fs');
var url  = require('url');


var client = mysql.createClient({
    user: 'root',
    password: ''
});

client.useDatabase('database');
client.query("SELECT * from datatable",
    function(err, results, fields) {
        if (err) throw err;
        for (var index in results) {
            username = results[index].username;
            setInterval(function() {

                requestinfo(username);
            }, 5000 );

        }
    }
    );
client.end();
}
Run Code Online (Sandbox Code Playgroud)

javascript setinterval node.js

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

node.js ×1

setinterval ×1