延迟foreach和while循环30秒php

时间:2018-07-01 16:03:24

标签: php delay sleep

对于某些关键字,我有一些Google剪贴簿申请。在表中,我有关键字列表。这是我以前使用的逻辑,每个关键字具有不同的代理。

foreach ($keywords as $keyword) {
   $response = false;
   while ($response == false) {
     try {
       ScrapGoogle();
     } catch (Exception $e) {
       $response = false;
       // If false, try another proxy. I didn't included that block code here
     }
   }
}

由于这种逻辑,有时会出现错误503,但在手动测试该代理(从Web浏览器)时,Google搜索有效。这意味着我需要停止foreach和/或while循环30秒。我试图在两个循环的末尾添加sleep(),但没有得到任何改善。循环等待30秒,然后同时运行所有检查。

0 个答案:

没有答案
相关问题