|
|
|
| Делаю задержку выполнения цикла while
$k =0;
while(true) {
$k++;
if($k % 10 == 0){
sleep(2);
}
}
|
и он почему не выполняется до конца...в чем может быть причина? | |
|
|
|
|
|
|
|
для: xpom
(19.05.2011 в 16:14)
| | в цикле я читаю файл
$f = fopen($file, "r");
while (!feof ($f) and $f)
{
$k++;
if($k % 10 == 0){
sleep(2);
}
}
из-за простоя может ошибку выдавать и останавливаться цикл? | |
|
|
|
|
|
|
|
для: xpom
(19.05.2011 в 16:18)
| | по умолчанию РНР-скрипт выполняется не более 30 секунд... | |
|
|
|
|
|
|
|
для: Lotanaen
(19.05.2011 в 17:03)
| | а как сделать, что бы больше времени выполнялся? И как знать, чтобы хватило на чтение всего файла? | |
|
|
|
|
|
|
|
для: xpom
(19.05.2011 в 17:30)
| | функция set_time_limit($time)
при $time=0 скрипт работает без ограничения по времени, время указывается в секундах. | |
|
|
|
|
|
|
|
для: Lotanaen
(19.05.2011 в 17:41)
| | а да..спасибо огромное... | |
|
|
|
|
|
|
|
для: xpom
(19.05.2011 в 16:14)
| | У вас в первом цикле не предусмотрен выход из цикла - программа просто уходит в бесконечный цикл. | |
|
|
|
|
|
|
|
для: cheops
(19.05.2011 в 16:57)
| | да нет. первый отбросим..второй пример что я привел...останавливается и не доходит до конца...почему так происходит? | |
|
|
|