Javascript 如何每秒钟调用一次异步函数?
我对标准Javascript 如何每秒钟调用一次异步函数?,javascript,jquery,async-await,Javascript,Jquery,Async Await,我对标准setInterval的异步函数有问题。如果使用setInterval我将得到: js:6262未捕获(承诺中)错误:请求失败,状态代码503 然后我尝试使用: 异步函数GetAccount(){ var contract=await tronWeb.contract().位于(合同地址); 控制台日志(“3”); } 常量作业=[] 常量间隔=设置间隔(()=>{ 如果(jobs.length==10){ 间隔时间; } let job=Promise.resolve(‘新创建的作业’
setInterval
的异步函数有问题。如果使用setInterval
我将得到:
js:6262未捕获(承诺中)错误:请求失败,状态代码503
然后我尝试使用:
异步函数GetAccount(){
var contract=await tronWeb.contract().位于(合同地址);
控制台日志(“3”);
}
常量作业=[]
常量间隔=设置间隔(()=>{
如果(jobs.length==10){
间隔时间;
}
let job=Promise.resolve(‘新创建的作业’);
推(作业);
console.log('job created');
GetAccount();
}, 1000);
上面的函数没有调用函数
GetAccount()
503错误意味着您正在调用的服务器要么被请求淹没,要么过载,要么因为它认为您试图对系统进行DDOS攻击而阻止了您。这就是为什么在间隔/循环中发出AJAX请求是一个糟糕的想法的确切原因。如果不知道您的情况,或者不知道您正试图实现什么,我们无法建议其他方法。“上面的函数没有调用函数GetAccount()
”-错误消息中没有这样说。