Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何每秒钟调用一次异步函数?_Javascript_Jquery_Async Await - Fatal编程技术网

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()
”-错误消息中没有这样说。