Javascript 不可阻挡环路
我通过添加代码改进了这个问题 我被困在一个不可阻挡的循环中,请帮帮我 我正在调用5 api url: 每个url都应按特定号码调用:Javascript 不可阻挡环路,javascript,php,Javascript,Php,我通过添加代码改进了这个问题 我被困在一个不可阻挡的循环中,请帮帮我 我正在调用5 api url: 每个url都应按特定号码调用: URL1 should be called 4 times URL2 should be called 10 times URL3 should be called 8 times URL4 should be called 9 times URL5 should be called 6 times 请查看下面我的代码: 循环应该从URL1开始,当它到达URL
URL1 should be called 4 times
URL2 should be called 10 times
URL3 should be called 8 times
URL4 should be called 9 times
URL5 should be called 6 times
请查看下面我的代码:
循环应该从URL1开始,当它到达URL5时,它应该再次从URL1开始,它应该是不可阻挡的。在这里,您需要添加URL调用代码tho
让arrURL=[
[“URL1”,4],
[“URL2”,10],
[“URL3”,8],
[“URL4”,9],
[“URL5”,6]
];
设sendNum=0;
函数callUrl(url,rpt){
for(设i=0;i }
在PHP中,可以使用无穷运算符。令人惊讶的是,它无限重复
$urls = ['url1' => 4, 'url2' => 10, 'url3' => 8, 'url4'=> 9, 'url5' => 6];
$unstoppable = new InfiniteIterator(new ArrayIterator($urls));
foreach ($unstoppable as $url => $times) {
for ($i = 0; $i < $times; $i++) {
// call $url
}
}
urls=['url1'=>4,'url2'=>10,'url3'=>8,'url4'=>9,'url5'=>6];
$unstoppable=新的无穷运算符(新的数组运算符($URL));
foreach($url=>$times时不可阻挡){
对于($i=0;$i<$times;$i++){
//调用$url
}
}
在你知道之前,你将被禁止访问这些网址 也许是代码示例?到目前为止,您尝试了什么?如果您只需要调用每个URL一次,该怎么办?你能处理这种情况吗?调用是异步的吗?看,答案中的代码有一个bug。有吗?我在有限的循环中运行它,它似乎可以工作。在这个过程中,浏览器选项卡在任何时候都会冻结吗?特别是控制台
?这是因为它被写为无限,在这里不起作用。但这在服务人员身上就可以了。我进行了编辑,以便人们可以尝试。