подскажите, делаю парсер . тоесть беру ключи из файла но бывает несколько тысяч ключей и очень тормозит , подскажите как сделать тоесть брать из файла по несколько сот и установить таймер чтоб опять брать кеи чрез время или незнаю разобю на файлы по несколкьо сот кеев проблема как установить таймер.
<?php
set_time_limit(0);
//---------цикл по файлам---------------------------
foreach (glob("input/*.txt") as $file) {
while (1>0) {
$bk=filesize($file);
if($bk==0) {
//var_dump($bk);
break; //если в файле закончились кеи, переходим к другому
}
$k1=getLastStr($file,true,1); //берем строку с кеем из текущего файла
if(empty($k1)) break;
$k1 = trim($k1);
//ДАЛЕЕ ПО КОДУ
}
echo $file.' - OK<br>';
unlink($file); //удаляем текстовик
}
echo ('<br>The END!');
?>
или
<?php
set_time_limit(0);
$files=glob("cron-files/*.txt");
$k = file($files[0]);
if(empty($k)) die;
foreach ($k as $k1) {
$bk=filesize($files[0]);
if($bk==0) {
//var_dump($bk);
break; //если в файле закончились кеи, переходим к другому
}
$k1=getLastStr($files[0],true,1); //берем строку с кеем из текущего файла
if(empty($k1)) break;
$k1 = trim($k1);
//ДАЛЕЕ ПО КОДУ
}
unlink($files[0]);
?>