基本上,我的代碼使用foreach循環爲數組中的每個鍵執行一些代碼。然而,問題在於這段代碼訪問的API每半分鐘只允許50個請求。爲了防止我的請求被阻塞,我想在循環中添加一個計時器,以檢查自本輪啓動以來是否至少有一秒已經過去,然後才能繼續下一個計時器。 關於如何實現這個的任何建議?在foreach循環之間添加一個區間
-1
A
回答
2
最簡單的方法是使用sleep
sleep(10); // 10 seconds for example
更多信息,請訪問PHP官方文件
Delays the program execution for the given number of seconds
1
你有沒有試過用sleep()方法的循環中?
foreach($array as $key => $val){
sleep(1); //parameter in seconds
// keep rock'n rolling
}
0
我發現setTmeout在這種情況下最有用,只要確保您在迭代中有偏移延遲。
簡單角例如,
angular.forEach(someArray, index) {
$timeout(function() {
function1();
function2();
}, 100 * (index + 1));
});
相關問題
- 1. 在foreach循環或外部調用flush()之間的區別,使用哪一個?
- 2. simplexml_load_file - foreach顯示一個時間循環
- 3. 在foreach循環的最後兩個數據庫結果之間添加「and」
- 4. 兩個for循環之間的區別
- 5. PHP計數foreach循環2個間隔之間的值
- 6. foreach循環在循環內添加值
- 7. C#中IEnumerable類的foreach和for循環之間的區別
- 8. SimpleXMLElement PHP for和foreach循環之間的區別?
- 9. Ruby:for循環和每個循環之間有什麼區別?
- 10. 爲Charts.js添加for循環/ foreach循環
- 11. 遞歸與循環之間的區別?
- 12. 中斷foreach循環添加
- 13. 使用循環在每個數字之間添加一個空格?
- 14. 在C++中for循環中的數字之間添加加號
- 15. 在wordpress中爲這個foreach循環添加一個逗號
- 16. 在foreach循環期間刷新標籤
- 17. 在foreach循環內部和外部調用SaveChanges()之間的區別?
- 18. 在一個循環中添加時間值
- 19. 向(foreach)循環中的第一個div添加一個類
- 20. 無限循環和循環之間有什麼區別?
- 21. REGEX:在Javascript之間在首都之間添加單個空間
- 22. 這兩個循環之間的區別在目標c
- 23. 在每行之間添加空行直到循環結束使用for循環
- 24. Python for循環在項目之間添加逗號
- 25. 在另一個foreach json循環中循環一次foreach json循環
- 26. 在foreach循環添加如果
- 27. 在foreach循環中添加列的值。
- 28. 在foreach循環中添加數字PHP
- 29. 在foreach循環中添加一個鏈接
- 30. 在每個循環中創建一個區間