我订阅了一个内部 api(POST 请求),它限制我每秒拨打 5 次电话。
node.js 被用于进行这些 rest api 调用。
如何编写代码来限制编号。每秒调用的 api 调用数?
用于setInterval(makeAPICall, 200);
每 200 毫秒执行一次 API 调用。
每次执行该makeAPICall
函数时,您都会从队列中调用一次。
var queue = [
{
arg1 : 'arg1value',
arg2 : 'arg2value'
},
{
arg1 : 'arg1value',
arg2 : 'arg2value'
}
];
setInterval(function() {
var arguments = queue[0];
// API call function, using arguments
makeAPICall(arguments.arg1, arguments.arg2);
// Remove from queue
queue.splice(0, 1);
}, 200);